Warning: Permanently added '172.25.94.188' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 959609 --chroot fedora-rawhide-i386 --detached default Version: 0.29 Task: {'build_id': 959609, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-i386', 'enable_net': False, 'fetch_sources_only': True, 'git_hash': '9d46637df1637820f68504e8347d98d02b8c9883', 'git_repo': 'bgstack15/palemoon/palemoon', 'memory_reqs': 2048, 'package_name': 'palemoon', 'package_version': '28.6.0.1-1', 'project_dirname': 'palemoon', 'project_name': 'palemoon', 'project_owner': 'bgstack15', 'repos': [{'baseurl': 'https://copr-be.cloud.fedoraproject.org/results/bgstack15/palemoon/fedora-rawhide-i386/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'http://mirror.centos.org/centos/6/sclo/x86_64/rh/', 'id': 'http_mirror_centos_org_centos_6_sclo_x86_64_rh', 'name': 'Additional repo http_mirror_centos_org_centos_6_sclo_x86_64_rh'}, {'baseurl': 'http://mirror.centos.org/centos/6/sclo/x86_64/sclo/', 'id': 'http_mirror_centos_org_centos_6_sclo_x86_64_sclo', 'name': 'Additional repo http_mirror_centos_org_centos_6_sclo_x86_64_sclo'}], 'source_json': {'clone_url': 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/palemoon/palemoon.git', 'committish': '9d46637df1637820f68504e8347d98d02b8c9883'}, 'source_type': 8, 'submitter': 'bgstack15', 'task_id': '959609-fedora-rawhide-i386', 'timeout': 75600, 'use_bootstrap_container': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/bgstack15/palemoon/palemoon.git /tmp/tmp01dtd3j3/palemoon --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/palemoon/palemoon.git', '/tmp/tmp01dtd3j3/palemoon', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmp01dtd3j3/palemoon'... Running: git checkout 9d46637df1637820f68504e8347d98d02b8c9883 cmd: ['git', 'checkout', '9d46637df1637820f68504e8347d98d02b8c9883'] cwd: /tmp/tmp01dtd3j3/palemoon rc: 0 stdout: stderr: Note: checking out '9d46637df1637820f68504e8347d98d02b8c9883'. 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 performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at 9d46637 automatic import of palemoon Running: cp -r . /tmp/tmpv34wcjt0 cmd: ['cp', '-r', '.', '/tmp/tmpv34wcjt0'] cwd: /tmp/tmp01dtd3j3/palemoon 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/tmp01dtd3j3/.config/rpkg.conf Running: rpkg -C /tmp/tmp01dtd3j3/.config/rpkg.conf sources --outdir /tmp/tmpv34wcjt0 cmd: ['rpkg', '-C', '/tmp/tmp01dtd3j3/.config/rpkg.conf', 'sources', '--outdir', '/tmp/tmpv34wcjt0'] cwd: /tmp/tmp01dtd3j3/palemoon rc: 0 stdout: Downloading PM28.6.0.1_Release.tar.gz from lookaside cache at copr-dist-git.fedorainfracloud.org stderr: /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=75600): unbuffer mock --buildsrpm --spec /tmp/tmpv34wcjt0/palemoon.spec --sources /tmp/tmpv34wcjt0 --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1562381292.911514 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.16 starting (python version = 3.7.3)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/tmp/tmpv34wcjt0/palemoon.spec) Config(959609-fedora-rawhide-i386) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/959609-fedora-rawhide-i386-1562381292.911514/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled dnf cache Start: cleaning dnf metadata Finish: cleaning dnf metadata INFO: enabled HW Info plugin Mock Version: 1.4.16 INFO: Mock Version: 1.4.16 Start: dnf install Copr repository 25 kB/s | 4.6 kB 00:00 Additional repo http_mirror_centos_org_centos_6 1.3 MB/s | 8.0 MB 00:06 Additional repo http_mirror_centos_org_centos_6 450 kB/s | 716 kB 00:01 fedora 18 MB/s | 67 MB 00:03 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash i686 5.0.7-1.fc31 fedora 1.7 M bzip2 i686 1.0.6-29.fc30 fedora 50 k coreutils i686 8.31-2.fc31 fedora 1.3 M cpio i686 2.12-10.fc30 fedora 255 k diffutils i686 3.7-2.fc30 fedora 395 k fedora-release noarch 31-0.7 fedora 11 k findutils i686 1:4.6.0-23.fc31 fedora 524 k gawk i686 5.0.1-2.fc31 fedora 1.2 M glibc-minimal-langpack i686 2.29.9000-30.fc31 fedora 65 k grep i686 3.3-2.fc31 fedora 253 k gzip i686 1.9-9.fc31 fedora 153 k info i686 6.6-1.fc30 fedora 220 k make i686 1:4.2.1-13.fc30 fedora 490 k patch i686 2.7.6-9.fc31 fedora 138 k redhat-rpm-config noarch 134-1.fc31 fedora 63 k rpm-build i686 4.15.0-0.beta.1.fc31 fedora 118 k sed i686 4.5-3.fc30 fedora 289 k shadow-utils i686 2:4.6-14.fc31 fedora 1.2 M tar i686 2:1.32-1.fc31 fedora 889 k unzip i686 6.0-43.fc30 fedora 175 k util-linux i686 2.34-1.fc31 fedora 2.7 M which i686 2.21-14.fc30 fedora 41 k xz i686 5.2.4-5.fc30 fedora 148 k Installing dependencies: alternatives i686 1.11-4.fc31 fedora 34 k audit-libs i686 3.0-0.9.20190507gitf58ec40.fc31 fedora 115 k basesystem noarch 11-7.fc30 fedora 6.9 k binutils i686 2.32-17.fc31 fedora 5.4 M binutils-gold i686 2.32-17.fc31 fedora 937 k brotli i686 1.0.7-3.fc30 fedora 313 k bzip2-libs i686 1.0.6-29.fc30 fedora 38 k ca-certificates noarch 2019.2.32-2.fc31 fedora 394 k coreutils-common i686 8.31-2.fc31 fedora 2.0 M cracklib i686 2.9.6-19.fc30 fedora 77 k crypto-policies noarch 20190527-1.git0b3add8.fc31 fedora 47 k curl i686 7.65.1-1.fc31 fedora 304 k cyrus-sasl-lib i686 2.1.27-1.fc31 fedora 104 k dwz i686 0.12-10.fc30 fedora 105 k efi-srpm-macros noarch 4-2.fc30 fedora 23 k elfutils i686 0.176-3.fc31 fedora 332 k elfutils-default-yama-scope noarch 0.176-3.fc31 fedora 16 k elfutils-libelf i686 0.176-3.fc31 fedora 187 k elfutils-libs i686 0.176-3.fc31 fedora 325 k expat i686 2.2.7-1.fc31 fedora 99 k fedora-gpg-keys noarch 31-0.2 fedora 102 k fedora-release-common noarch 31-0.7 fedora 19 k fedora-repos noarch 31-0.2 fedora 9.2 k fedora-repos-rawhide noarch 31-0.2 fedora 8.4 k file i686 5.37-2.fc31 fedora 51 k file-libs i686 5.37-2.fc31 fedora 572 k filesystem i686 3.12-1.fc31 fedora 1.1 M fpc-srpm-macros noarch 1.2-1.fc31 fedora 7.5 k gc i686 7.6.4-5.fc30 fedora 97 k gdb-minimal i686 8.3.50.20190702-19.fc31 fedora 3.6 M ghc-srpm-macros noarch 1.4.2-9.fc30 fedora 7.6 k glibc i686 2.29.9000-30.fc31 fedora 3.6 M glibc-common i686 2.29.9000-30.fc31 fedora 549 k gmp i686 1:6.1.2-10.fc31 fedora 259 k gnat-srpm-macros noarch 4-9.fc30 fedora 8.5 k go-srpm-macros noarch 3.0.8-3.fc31 fedora 25 k guile22 i686 2.2.6-1.fc31 fedora 6.7 M keyutils-libs i686 1.6-2.fc30 fedora 30 k krb5-libs i686 1.17-34.fc31 fedora 814 k libacl i686 2.2.53-3.fc30 fedora 25 k libarchive i686 3.3.3-7.fc31 fedora 381 k libatomic_ops i686 7.6.10-1.fc31 fedora 34 k libattr i686 2.4.48-6.fc31 fedora 19 k libblkid i686 2.34-1.fc31 fedora 171 k libcap i686 2.26-5.fc30 fedora 47 k libcap-ng i686 0.7.9-7.fc31 fedora 27 k libcom_err i686 1.45.2-1.fc31 fedora 28 k libcurl i686 7.65.1-1.fc31 fedora 293 k libdb i686 5.3.28-37.fc30 fedora 809 k libdb-utils i686 5.3.28-37.fc30 fedora 135 k libfdisk i686 2.34-1.fc31 fedora 224 k libffi i686 3.1-20.fc31 fedora 31 k libgcc i686 9.1.1-2.fc31 fedora 99 k libgcrypt i686 1.8.4-3.fc30 fedora 416 k libgomp i686 9.1.1-2.fc31 fedora 231 k libgpg-error i686 1.33-2.fc30 fedora 244 k libidn2 i686 2.2.0-1.fc31 fedora 91 k libmetalink i686 0.1.3-8.fc30 fedora 30 k libmount i686 2.34-1.fc31 fedora 192 k libnghttp2 i686 1.39.1-1.fc31 fedora 82 k libnsl2 i686 1.2.0-4.20180605git4a062cf.fc30 fedora 57 k libpkgconf i686 1.6.1-1.fc31 fedora 36 k libpsl i686 0.21.0-1.fc31 fedora 59 k libpwquality i686 1.4.0-12.fc30 fedora 97 k libselinux i686 2.9-3.fc31 fedora 90 k libsemanage i686 2.9-1.fc31 fedora 122 k libsepol i686 2.9-1.fc31 fedora 308 k libsigsegv i686 2.11-7.fc30 fedora 25 k libsmartcols i686 2.34-1.fc31 fedora 131 k libssh i686 0.9.0-2.fc31 fedora 268 k libstdc++ i686 9.1.1-2.fc31 fedora 636 k libtasn1 i686 4.13-7.fc30 fedora 71 k libtirpc i686 1.1.4-2.rc2.fc30.1 fedora 105 k libtool-ltdl i686 2.4.6-30.fc31 fedora 37 k libunistring i686 0.9.10-5.fc30 fedora 423 k libutempter i686 1.1.6-16.fc30 fedora 24 k libuuid i686 2.34-1.fc31 fedora 29 k libverto i686 0.3.0-7.fc30 fedora 21 k libxcrypt i686 4.4.6-2.fc31 fedora 129 k libxml2 i686 2.9.9-2.fc30 fedora 696 k libzstd i686 1.4.0-1.fc31 fedora 259 k lua-libs i686 5.3.5-5.fc30 fedora 119 k lz4-libs i686 1.8.3-2.fc30 fedora 61 k mpfr i686 3.1.6-4.fc30 fedora 220 k ncurses i686 6.1-10.20180923.fc30 fedora 363 k ncurses-base noarch 6.1-10.20180923.fc30 fedora 59 k ncurses-libs i686 6.1-10.20180923.fc30 fedora 308 k nim-srpm-macros noarch 2-1.fc31 fedora 8.2 k ocaml-srpm-macros noarch 5-5.fc30 fedora 7.7 k openblas-srpm-macros noarch 2-5.fc30 fedora 7.3 k openldap i686 2.4.47-2.fc31 fedora 314 k openssl-libs i686 1:1.1.1c-4.fc31 fedora 1.4 M p11-kit i686 0.23.16.1-1.fc31 fedora 266 k p11-kit-trust i686 0.23.16.1-1.fc31 fedora 138 k pam i686 1.3.1-17.fc30 fedora 643 k pcre i686 8.43-2.fc31 fedora 189 k pcre2 i686 10.33-6.fc31 fedora 258 k perl-srpm-macros noarch 1-32.fc31 fedora 8.3 k pkgconf i686 1.6.1-1.fc31 fedora 39 k pkgconf-m4 noarch 1.6.1-1.fc31 fedora 15 k pkgconf-pkg-config i686 1.6.1-1.fc31 fedora 11 k popt i686 1.16-17.fc30 fedora 57 k publicsuffix-list-dafsa noarch 20190417-1.fc31 fedora 54 k python-srpm-macros noarch 3-44.fc31 fedora 11 k qt5-srpm-macros noarch 5.12.4-1.fc31 fedora 9.0 k readline i686 8.0-2.fc30 fedora 198 k rpm i686 4.15.0-0.beta.1.fc31 fedora 500 k rpm-build-libs i686 4.15.0-0.beta.1.fc31 fedora 105 k rpm-libs i686 4.15.0-0.beta.1.fc31 fedora 318 k rust-srpm-macros noarch 10-1.fc31 fedora 9.5 k setup noarch 2.13.3-1.fc31 fedora 149 k systemd-libs i686 242-5.git7a6d834.fc31 fedora 549 k tzdata noarch 2019a-1.fc31 fedora 425 k xz-libs i686 5.2.4-5.fc30 fedora 92 k zip i686 3.0-24.fc30 fedora 271 k zlib i686 1.2.11-15.fc30 fedora 91 k zstd i686 1.4.0-1.fc31 fedora 390 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 140 Packages Total download size: 55 M Installed size: 241 M Downloading Packages: (1/140): basesystem-11-7.fc30.noarch.rpm 929 kB/s | 6.9 kB 00:00 (2/140): alternatives-1.11-4.fc31.i686.rpm 3.4 MB/s | 34 kB 00:00 (3/140): audit-libs-3.0-0.9.20190507gitf58ec40. 9.4 MB/s | 115 kB 00:00 (4/140): binutils-gold-2.32-17.fc31.i686.rpm 27 MB/s | 937 kB 00:00 (5/140): bash-5.0.7-1.fc31.i686.rpm 28 MB/s | 1.7 MB 00:00 (6/140): brotli-1.0.7-3.fc30.i686.rpm 11 MB/s | 313 kB 00:00 (7/140): bzip2-1.0.6-29.fc30.i686.rpm 5.6 MB/s | 50 kB 00:00 (8/140): bzip2-libs-1.0.6-29.fc30.i686.rpm 8.7 MB/s | 38 kB 00:00 (9/140): ca-certificates-2019.2.32-2.fc31.noarc 24 MB/s | 394 kB 00:00 (10/140): coreutils-8.31-2.fc31.i686.rpm 25 MB/s | 1.3 MB 00:00 (11/140): coreutils-common-8.31-2.fc31.i686.rpm 31 MB/s | 2.0 MB 00:00 (12/140): cpio-2.12-10.fc30.i686.rpm 8.1 MB/s | 255 kB 00:00 (13/140): cracklib-2.9.6-19.fc30.i686.rpm 11 MB/s | 77 kB 00:00 (14/140): crypto-policies-20190527-1.git0b3add8 8.4 MB/s | 47 kB 00:00 (15/140): curl-7.65.1-1.fc31.i686.rpm 24 MB/s | 304 kB 00:00 (16/140): cyrus-sasl-lib-2.1.27-1.fc31.i686.rpm 9.1 MB/s | 104 kB 00:00 (17/140): dwz-0.12-10.fc30.i686.rpm 12 MB/s | 105 kB 00:00 (18/140): diffutils-3.7-2.fc30.i686.rpm 25 MB/s | 395 kB 00:00 (19/140): efi-srpm-macros-4-2.fc30.noarch.rpm 4.7 MB/s | 23 kB 00:00 (20/140): binutils-2.32-17.fc31.i686.rpm 25 MB/s | 5.4 MB 00:00 (21/140): elfutils-default-yama-scope-0.176-3.f 541 kB/s | 16 kB 00:00 (22/140): elfutils-0.176-3.fc31.i686.rpm 8.9 MB/s | 332 kB 00:00 (23/140): elfutils-libelf-0.176-3.fc31.i686.rpm 17 MB/s | 187 kB 00:00 (24/140): expat-2.2.7-1.fc31.i686.rpm 16 MB/s | 99 kB 00:00 (25/140): elfutils-libs-0.176-3.fc31.i686.rpm 22 MB/s | 325 kB 00:00 (26/140): fedora-gpg-keys-31-0.2.noarch.rpm 16 MB/s | 102 kB 00:00 (27/140): fedora-release-31-0.7.noarch.rpm 2.2 MB/s | 11 kB 00:00 (28/140): fedora-repos-31-0.2.noarch.rpm 2.5 MB/s | 9.2 kB 00:00 (29/140): fedora-repos-rawhide-31-0.2.noarch.rp 2.1 MB/s | 8.4 kB 00:00 (30/140): file-5.37-2.fc31.i686.rpm 12 MB/s | 51 kB 00:00 (31/140): fedora-release-common-31-0.7.noarch.r 1.3 MB/s | 19 kB 00:00 (32/140): findutils-4.6.0-23.fc31.i686.rpm 25 MB/s | 524 kB 00:00 (33/140): file-libs-5.37-2.fc31.i686.rpm 17 MB/s | 572 kB 00:00 (34/140): fpc-srpm-macros-1.2-1.fc31.noarch.rpm 1.6 MB/s | 7.5 kB 00:00 (35/140): filesystem-3.12-1.fc31.i686.rpm 30 MB/s | 1.1 MB 00:00 (36/140): gc-7.6.4-5.fc30.i686.rpm 12 MB/s | 97 kB 00:00 (37/140): gawk-5.0.1-2.fc31.i686.rpm 47 MB/s | 1.2 MB 00:00 (38/140): ghc-srpm-macros-1.4.2-9.fc30.noarch.r 437 kB/s | 7.6 kB 00:00 (39/140): glibc-common-2.29.9000-30.fc31.i686.r 17 MB/s | 549 kB 00:00 (40/140): glibc-minimal-langpack-2.29.9000-30.f 8.4 MB/s | 65 kB 00:00 (41/140): gmp-6.1.2-10.fc31.i686.rpm 21 MB/s | 259 kB 00:00 (42/140): gnat-srpm-macros-4-9.fc30.noarch.rpm 1.5 MB/s | 8.5 kB 00:00 (43/140): gdb-minimal-8.3.50.20190702-19.fc31.i 35 MB/s | 3.6 MB 00:00 (44/140): go-srpm-macros-3.0.8-3.fc31.noarch.rp 1.0 MB/s | 25 kB 00:00 (45/140): grep-3.3-2.fc31.i686.rpm 22 MB/s | 253 kB 00:00 (46/140): glibc-2.29.9000-30.fc31.i686.rpm 28 MB/s | 3.6 MB 00:00 (47/140): gzip-1.9-9.fc31.i686.rpm 4.0 MB/s | 153 kB 00:00 (48/140): info-6.6-1.fc30.i686.rpm 17 MB/s | 220 kB 00:00 (49/140): keyutils-libs-1.6-2.fc30.i686.rpm 3.5 MB/s | 30 kB 00:00 (50/140): libacl-2.2.53-3.fc30.i686.rpm 3.3 MB/s | 25 kB 00:00 (51/140): libarchive-3.3.3-7.fc31.i686.rpm 23 MB/s | 381 kB 00:00 (52/140): krb5-libs-1.17-34.fc31.i686.rpm 26 MB/s | 814 kB 00:00 (53/140): libatomic_ops-7.6.10-1.fc31.i686.rpm 5.4 MB/s | 34 kB 00:00 (54/140): libattr-2.4.48-6.fc31.i686.rpm 3.4 MB/s | 19 kB 00:00 (55/140): libblkid-2.34-1.fc31.i686.rpm 23 MB/s | 171 kB 00:00 (56/140): libcap-2.26-5.fc30.i686.rpm 11 MB/s | 47 kB 00:00 (57/140): libcap-ng-0.7.9-7.fc31.i686.rpm 5.8 MB/s | 27 kB 00:00 (58/140): libcom_err-1.45.2-1.fc31.i686.rpm 5.5 MB/s | 28 kB 00:00 (59/140): libcurl-7.65.1-1.fc31.i686.rpm 28 MB/s | 293 kB 00:00 (60/140): libdb-utils-5.3.28-37.fc30.i686.rpm 18 MB/s | 135 kB 00:00 (61/140): libdb-5.3.28-37.fc30.i686.rpm 26 MB/s | 809 kB 00:00 (62/140): libfdisk-2.34-1.fc31.i686.rpm 14 MB/s | 224 kB 00:00 (63/140): libffi-3.1-20.fc31.i686.rpm 6.0 MB/s | 31 kB 00:00 (64/140): libgcc-9.1.1-2.fc31.i686.rpm 16 MB/s | 99 kB 00:00 (65/140): libgomp-9.1.1-2.fc31.i686.rpm 20 MB/s | 231 kB 00:00 (66/140): libgcrypt-1.8.4-3.fc30.i686.rpm 23 MB/s | 416 kB 00:00 (67/140): libidn2-2.2.0-1.fc31.i686.rpm 14 MB/s | 91 kB 00:00 (68/140): libmetalink-0.1.3-8.fc30.i686.rpm 4.4 MB/s | 30 kB 00:00 (69/140): libgpg-error-1.33-2.fc30.i686.rpm 12 MB/s | 244 kB 00:00 (70/140): libmount-2.34-1.fc31.i686.rpm 22 MB/s | 192 kB 00:00 (71/140): libnghttp2-1.39.1-1.fc31.i686.rpm 10 MB/s | 82 kB 00:00 (72/140): guile22-2.2.6-1.fc31.i686.rpm 3.5 MB/s | 6.7 MB 00:01 (73/140): libpkgconf-1.6.1-1.fc31.i686.rpm 21 kB/s | 36 kB 00:01 (74/140): libnsl2-1.2.0-4.20180605git4a062cf.fc 33 kB/s | 57 kB 00:01 (75/140): libpsl-0.21.0-1.fc31.i686.rpm 4.8 MB/s | 59 kB 00:00 (76/140): libselinux-2.9-3.fc31.i686.rpm 4.9 MB/s | 90 kB 00:00 (77/140): libsemanage-2.9-1.fc31.i686.rpm 9.4 MB/s | 122 kB 00:00 (78/140): libsigsegv-2.11-7.fc30.i686.rpm 4.3 MB/s | 25 kB 00:00 (79/140): libpwquality-1.4.0-12.fc30.i686.rpm 2.9 MB/s | 97 kB 00:00 (80/140): libsmartcols-2.34-1.fc31.i686.rpm 10 MB/s | 131 kB 00:00 (81/140): libstdc++-9.1.1-2.fc31.i686.rpm 15 MB/s | 636 kB 00:00 (82/140): libtasn1-4.13-7.fc30.i686.rpm 7.8 MB/s | 71 kB 00:00 (83/140): libtirpc-1.1.4-2.rc2.fc30.1.i686.rpm 11 MB/s | 105 kB 00:00 (84/140): libsepol-2.9-1.fc31.i686.rpm 3.5 MB/s | 308 kB 00:00 (85/140): libtool-ltdl-2.4.6-30.fc31.i686.rpm 2.7 MB/s | 37 kB 00:00 (86/140): libutempter-1.1.6-16.fc30.i686.rpm 1.5 MB/s | 24 kB 00:00 (87/140): libssh-0.9.0-2.fc31.i686.rpm 2.3 MB/s | 268 kB 00:00 (88/140): libunistring-0.9.10-5.fc30.i686.rpm 9.4 MB/s | 423 kB 00:00 (89/140): libuuid-2.34-1.fc31.i686.rpm 1.7 MB/s | 29 kB 00:00 (90/140): libverto-0.3.0-7.fc30.i686.rpm 1.3 MB/s | 21 kB 00:00 (91/140): libxcrypt-4.4.6-2.fc31.i686.rpm 3.3 MB/s | 129 kB 00:00 (92/140): libxml2-2.9.9-2.fc30.i686.rpm 16 MB/s | 696 kB 00:00 (93/140): lz4-libs-1.8.3-2.fc30.i686.rpm 4.7 MB/s | 61 kB 00:00 (94/140): lua-libs-5.3.5-5.fc30.i686.rpm 3.4 MB/s | 119 kB 00:00 (95/140): make-4.2.1-13.fc30.i686.rpm 12 MB/s | 490 kB 00:00 (96/140): libzstd-1.4.0-1.fc31.i686.rpm 2.9 MB/s | 259 kB 00:00 (97/140): ncurses-base-6.1-10.20180923.fc30.noa 3.1 MB/s | 59 kB 00:00 (98/140): mpfr-3.1.6-4.fc30.i686.rpm 4.4 MB/s | 220 kB 00:00 (99/140): ncurses-libs-6.1-10.20180923.fc30.i68 15 MB/s | 308 kB 00:00 (100/140): nim-srpm-macros-2-1.fc31.noarch.rpm 436 kB/s | 8.2 kB 00:00 (101/140): openblas-srpm-macros-2-5.fc30.noarch 1.5 MB/s | 7.3 kB 00:00 (102/140): ocaml-srpm-macros-5-5.fc30.noarch.rp 1.2 MB/s | 7.7 kB 00:00 (103/140): ncurses-6.1-10.20180923.fc30.i686.rp 6.3 MB/s | 363 kB 00:00 (104/140): openldap-2.4.47-2.fc31.i686.rpm 14 MB/s | 314 kB 00:00 (105/140): p11-kit-0.23.16.1-1.fc31.i686.rpm 12 MB/s | 266 kB 00:00 (106/140): openssl-libs-1.1.1c-4.fc31.i686.rpm 41 MB/s | 1.4 MB 00:00 (107/140): p11-kit-trust-0.23.16.1-1.fc31.i686. 8.5 MB/s | 138 kB 00:00 (108/140): patch-2.7.6-9.fc31.i686.rpm 22 MB/s | 138 kB 00:00 (109/140): pcre-8.43-2.fc31.i686.rpm 16 MB/s | 189 kB 00:00 (110/140): pcre2-10.33-6.fc31.i686.rpm 26 MB/s | 258 kB 00:00 (111/140): perl-srpm-macros-1-32.fc31.noarch.rp 2.4 MB/s | 8.3 kB 00:00 (112/140): pkgconf-1.6.1-1.fc31.i686.rpm 7.8 MB/s | 39 kB 00:00 (113/140): pkgconf-m4-1.6.1-1.fc31.noarch.rpm 3.1 MB/s | 15 kB 00:00 (114/140): pkgconf-pkg-config-1.6.1-1.fc31.i686 2.4 MB/s | 11 kB 00:00 (115/140): popt-1.16-17.fc30.i686.rpm 11 MB/s | 57 kB 00:00 (116/140): pam-1.3.1-17.fc30.i686.rpm 16 MB/s | 643 kB 00:00 (117/140): python-srpm-macros-3-44.fc31.noarch. 2.6 MB/s | 11 kB 00:00 (118/140): qt5-srpm-macros-5.12.4-1.fc31.noarch 1.7 MB/s | 9.0 kB 00:00 (119/140): readline-8.0-2.fc30.i686.rpm 23 MB/s | 198 kB 00:00 (120/140): publicsuffix-list-dafsa-20190417-1.f 3.4 MB/s | 54 kB 00:00 (121/140): redhat-rpm-config-134-1.fc31.noarch. 11 MB/s | 63 kB 00:00 (122/140): rpm-build-4.15.0-0.beta.1.fc31.i686. 24 MB/s | 118 kB 00:00 (123/140): rpm-build-libs-4.15.0-0.beta.1.fc31. 15 MB/s | 105 kB 00:00 (124/140): rpm-libs-4.15.0-0.beta.1.fc31.i686.r 34 MB/s | 318 kB 00:00 (125/140): rust-srpm-macros-10-1.fc31.noarch.rp 1.5 MB/s | 9.5 kB 00:00 (126/140): rpm-4.15.0-0.beta.1.fc31.i686.rpm 20 MB/s | 500 kB 00:00 (127/140): setup-2.13.3-1.fc31.noarch.rpm 15 MB/s | 149 kB 00:00 (128/140): sed-4.5-3.fc30.i686.rpm 15 MB/s | 289 kB 00:00 (129/140): systemd-libs-242-5.git7a6d834.fc31.i 32 MB/s | 549 kB 00:00 (130/140): tzdata-2019a-1.fc31.noarch.rpm 30 MB/s | 425 kB 00:00 (131/140): unzip-6.0-43.fc30.i686.rpm 17 MB/s | 175 kB 00:00 (132/140): shadow-utils-4.6-14.fc31.i686.rpm 23 MB/s | 1.2 MB 00:00 (133/140): tar-1.32-1.fc31.i686.rpm 17 MB/s | 889 kB 00:00 (134/140): which-2.21-14.fc30.i686.rpm 4.4 MB/s | 41 kB 00:00 (135/140): xz-libs-5.2.4-5.fc30.i686.rpm 11 MB/s | 92 kB 00:00 (136/140): xz-5.2.4-5.fc30.i686.rpm 12 MB/s | 148 kB 00:00 (137/140): zip-3.0-24.fc30.i686.rpm 12 MB/s | 271 kB 00:00 (138/140): zlib-1.2.11-15.fc30.i686.rpm 4.0 MB/s | 91 kB 00:00 (139/140): util-linux-2.34-1.fc31.i686.rpm 32 MB/s | 2.7 MB 00:00 (140/140): zstd-1.4.0-1.fc31.i686.rpm 10 MB/s | 390 kB 00:00 -------------------------------------------------------------------------------- Total 18 MB/s | 55 MB 00:03 warning: /var/lib/mock/959609-fedora-rawhide-i386-1562381292.911514/root/var/cache/dnf/fedora-6cb74b5c20b9e175/packages/alternatives-1.11-4.fc31.i686.rpm: Header V3 RSA/SHA256 Signature, key ID 3c3359c4: NOKEY fedora 185 kB/s | 1.6 kB 00:00 Importing GPG key 0x3C3359C4: Userid : "Fedora (31) " Fingerprint: 7D22 D586 7F2A 4236 474B F7B8 50CB 390B 3C33 59C4 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-31-primary Key imported successfully fedora 19 kB/s | 1.6 kB 00:00 Importing GPG key 0xCFC659B9: Userid : "Fedora (30) " Fingerprint: F1D8 EC98 F241 AAF2 0DF6 9420 EF3C 111F CFC6 59B9 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-30-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.12-1.fc31.i686 1/1 Preparing : 1/1 Installing : tzdata-2019a-1.fc31.noarch 1/140 Installing : rust-srpm-macros-10-1.fc31.noarch 2/140 Installing : qt5-srpm-macros-5.12.4-1.fc31.noarch 3/140 Installing : python-srpm-macros-3-44.fc31.noarch 4/140 Installing : publicsuffix-list-dafsa-20190417-1.fc31.noarch 5/140 Installing : pkgconf-m4-1.6.1-1.fc31.noarch 6/140 Installing : perl-srpm-macros-1-32.fc31.noarch 7/140 Installing : openblas-srpm-macros-2-5.fc30.noarch 8/140 Installing : ocaml-srpm-macros-5-5.fc30.noarch 9/140 Installing : nim-srpm-macros-2-1.fc31.noarch 10/140 Installing : ncurses-base-6.1-10.20180923.fc30.noarch 11/140 Installing : gnat-srpm-macros-4-9.fc30.noarch 12/140 Installing : ghc-srpm-macros-1.4.2-9.fc30.noarch 13/140 Installing : fpc-srpm-macros-1.2-1.fc31.noarch 14/140 Installing : fedora-gpg-keys-31-0.2.noarch 15/140 Installing : fedora-release-31-0.7.noarch 16/140 Installing : fedora-release-common-31-0.7.noarch 17/140 Installing : fedora-repos-rawhide-31-0.2.noarch 18/140 Installing : fedora-repos-31-0.2.noarch 19/140 Installing : setup-2.13.3-1.fc31.noarch 20/140 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.13.3-1.fc31.noarch 20/140 Installing : filesystem-3.12-1.fc31.i686 21/140 Installing : basesystem-11-7.fc30.noarch 22/140 Installing : coreutils-common-8.31-2.fc31.i686 23/140 Installing : libgcc-9.1.1-2.fc31.i686 24/140 Running scriptlet: libgcc-9.1.1-2.fc31.i686 24/140 Installing : pcre2-10.33-6.fc31.i686 25/140 Installing : libselinux-2.9-3.fc31.i686 26/140 Installing : ncurses-libs-6.1-10.20180923.fc30.i686 27/140 Installing : glibc-minimal-langpack-2.29.9000-30.fc31.i686 28/140 Installing : glibc-common-2.29.9000-30.fc31.i686 29/140 Running scriptlet: glibc-2.29.9000-30.fc31.i686 30/140 Installing : glibc-2.29.9000-30.fc31.i686 30/140 Running scriptlet: glibc-2.29.9000-30.fc31.i686 30/140 Installing : bash-5.0.7-1.fc31.i686 31/140 Running scriptlet: bash-5.0.7-1.fc31.i686 31/140 Installing : libsepol-2.9-1.fc31.i686 32/140 Running scriptlet: libsepol-2.9-1.fc31.i686 32/140 Installing : zlib-1.2.11-15.fc30.i686 33/140 Installing : bzip2-libs-1.0.6-29.fc30.i686 34/140 Installing : xz-libs-5.2.4-5.fc30.i686 35/140 Installing : libstdc++-9.1.1-2.fc31.i686 36/140 Installing : elfutils-libelf-0.176-3.fc31.i686 37/140 Installing : libdb-5.3.28-37.fc30.i686 38/140 Installing : libxcrypt-4.4.6-2.fc31.i686 39/140 Installing : gmp-1:6.1.2-10.fc31.i686 40/140 Installing : libattr-2.4.48-6.fc31.i686 41/140 Installing : libacl-2.2.53-3.fc30.i686 42/140 Installing : sed-4.5-3.fc30.i686 43/140 Installing : libcom_err-1.45.2-1.fc31.i686 44/140 Installing : libuuid-2.34-1.fc31.i686 45/140 Installing : popt-1.16-17.fc30.i686 46/140 Installing : libcap-2.26-5.fc30.i686 47/140 Installing : libunistring-0.9.10-5.fc30.i686 48/140 Installing : libzstd-1.4.0-1.fc31.i686 49/140 Installing : readline-8.0-2.fc30.i686 50/140 Installing : libidn2-2.2.0-1.fc31.i686 51/140 Installing : mpfr-3.1.6-4.fc30.i686 52/140 Installing : unzip-6.0-43.fc30.i686 53/140 Installing : file-libs-5.37-2.fc31.i686 54/140 Installing : file-5.37-2.fc31.i686 55/140 Installing : alternatives-1.11-4.fc31.i686 56/140 Installing : findutils-1:4.6.0-23.fc31.i686 57/140 Installing : libcap-ng-0.7.9-7.fc31.i686 58/140 Installing : audit-libs-3.0-0.9.20190507gitf58ec40.fc31.i686 59/140 Installing : libffi-3.1-20.fc31.i686 60/140 Installing : p11-kit-0.23.16.1-1.fc31.i686 61/140 Installing : lua-libs-5.3.5-5.fc30.i686 62/140 Installing : lz4-libs-1.8.3-2.fc30.i686 63/140 Installing : elfutils-default-yama-scope-0.176-3.fc31.noarch 64/140 Running scriptlet: elfutils-default-yama-scope-0.176-3.fc31.noarch 64/140 Installing : elfutils-libs-0.176-3.fc31.i686 65/140 Installing : elfutils-0.176-3.fc31.i686 66/140 Installing : libsemanage-2.9-1.fc31.i686 67/140 Installing : shadow-utils-2:4.6-14.fc31.i686 68/140 Running scriptlet: libutempter-1.1.6-16.fc30.i686 69/140 Installing : libutempter-1.1.6-16.fc30.i686 69/140 Installing : zip-3.0-24.fc30.i686 70/140 Installing : gdb-minimal-8.3.50.20190702-19.fc31.i686 71/140 Installing : libpsl-0.21.0-1.fc31.i686 72/140 Installing : tar-2:1.32-1.fc31.i686 73/140 Installing : patch-2.7.6-9.fc31.i686 74/140 Installing : libdb-utils-5.3.28-37.fc30.i686 75/140 Installing : dwz-0.12-10.fc30.i686 76/140 Installing : zstd-1.4.0-1.fc31.i686 77/140 Installing : libxml2-2.9.9-2.fc30.i686 78/140 Installing : bzip2-1.0.6-29.fc30.i686 79/140 Installing : brotli-1.0.7-3.fc30.i686 80/140 Installing : cpio-2.12-10.fc30.i686 81/140 Installing : diffutils-3.7-2.fc30.i686 82/140 Installing : expat-2.2.7-1.fc31.i686 83/140 Installing : libmetalink-0.1.3-8.fc30.i686 84/140 Installing : keyutils-libs-1.6-2.fc30.i686 85/140 Installing : libatomic_ops-7.6.10-1.fc31.i686 86/140 Installing : gc-7.6.4-5.fc30.i686 87/140 Installing : libgomp-9.1.1-2.fc31.i686 88/140 Installing : libgpg-error-1.33-2.fc30.i686 89/140 Installing : libgcrypt-1.8.4-3.fc30.i686 90/140 Installing : libnghttp2-1.39.1-1.fc31.i686 91/140 Installing : libpkgconf-1.6.1-1.fc31.i686 92/140 Installing : pkgconf-1.6.1-1.fc31.i686 93/140 Installing : pkgconf-pkg-config-1.6.1-1.fc31.i686 94/140 Installing : libsigsegv-2.11-7.fc30.i686 95/140 Installing : gawk-5.0.1-2.fc31.i686 96/140 Installing : libsmartcols-2.34-1.fc31.i686 97/140 Installing : libtasn1-4.13-7.fc30.i686 98/140 Installing : p11-kit-trust-0.23.16.1-1.fc31.i686 99/140 Running scriptlet: p11-kit-trust-0.23.16.1-1.fc31.i686 99/140 Installing : libtool-ltdl-2.4.6-30.fc31.i686 100/140 Installing : libverto-0.3.0-7.fc30.i686 101/140 Installing : ncurses-6.1-10.20180923.fc30.i686 102/140 Installing : pcre-8.43-2.fc31.i686 103/140 Installing : grep-3.3-2.fc31.i686 104/140 Installing : openssl-libs-1:1.1.1c-4.fc31.i686 105/140 Installing : coreutils-8.31-2.fc31.i686 106/140 Installing : crypto-policies-20190527-1.git0b3add8.fc31.noarc 107/140 Running scriptlet: crypto-policies-20190527-1.git0b3add8.fc31.noarc 107/140 Running scriptlet: ca-certificates-2019.2.32-2.fc31.noarch 108/140 Installing : ca-certificates-2019.2.32-2.fc31.noarch 108/140 Running scriptlet: ca-certificates-2019.2.32-2.fc31.noarch 108/140 Installing : krb5-libs-1.17-34.fc31.i686 109/140 Installing : libblkid-2.34-1.fc31.i686 110/140 Running scriptlet: libblkid-2.34-1.fc31.i686 110/140 Installing : libtirpc-1.1.4-2.rc2.fc30.1.i686 111/140 Installing : binutils-gold-2.32-17.fc31.i686 112/140 Installing : binutils-2.32-17.fc31.i686 113/140 Running scriptlet: binutils-2.32-17.fc31.i686 113/140 Installing : gzip-1.9-9.fc31.i686 114/140 Installing : cracklib-2.9.6-19.fc30.i686 115/140 Installing : libnsl2-1.2.0-4.20180605git4a062cf.fc30.i686 116/140 Installing : libpwquality-1.4.0-12.fc30.i686 117/140 Installing : pam-1.3.1-17.fc30.i686 118/140 Installing : libfdisk-2.34-1.fc31.i686 119/140 Installing : libmount-2.34-1.fc31.i686 120/140 Installing : cyrus-sasl-lib-2.1.27-1.fc31.i686 121/140 Installing : openldap-2.4.47-2.fc31.i686 122/140 Installing : libssh-0.9.0-2.fc31.i686 123/140 Installing : libcurl-7.65.1-1.fc31.i686 124/140 Installing : curl-7.65.1-1.fc31.i686 125/140 Installing : guile22-2.2.6-1.fc31.i686 126/140 Running scriptlet: guile22-2.2.6-1.fc31.i686 126/140 Installing : systemd-libs-242-5.git7a6d834.fc31.i686 127/140 Running scriptlet: systemd-libs-242-5.git7a6d834.fc31.i686 127/140 Installing : libarchive-3.3.3-7.fc31.i686 128/140 Installing : rpm-4.15.0-0.beta.1.fc31.i686 129/140 Installing : rpm-libs-4.15.0-0.beta.1.fc31.i686 130/140 Installing : efi-srpm-macros-4-2.fc30.noarch 131/140 Installing : go-srpm-macros-3.0.8-3.fc31.noarch 132/140 Installing : redhat-rpm-config-134-1.fc31.noarch 133/140 Installing : rpm-build-libs-4.15.0-0.beta.1.fc31.i686 134/140 Installing : xz-5.2.4-5.fc30.i686 135/140 Installing : rpm-build-4.15.0-0.beta.1.fc31.i686 136/140 Installing : util-linux-2.34-1.fc31.i686 137/140 Running scriptlet: util-linux-2.34-1.fc31.i686 137/140 Installing : make-1:4.2.1-13.fc30.i686 138/140 Installing : info-6.6-1.fc30.i686 139/140 Installing : which-2.21-14.fc30.i686 140/140 Running scriptlet: filesystem-3.12-1.fc31.i686 140/140 Running scriptlet: glibc-common-2.29.9000-30.fc31.i686 140/140 Running scriptlet: info-6.6-1.fc30.i686 140/140 Verifying : alternatives-1.11-4.fc31.i686 1/140 Verifying : audit-libs-3.0-0.9.20190507gitf58ec40.fc31.i686 2/140 Verifying : basesystem-11-7.fc30.noarch 3/140 Verifying : bash-5.0.7-1.fc31.i686 4/140 Verifying : binutils-2.32-17.fc31.i686 5/140 Verifying : binutils-gold-2.32-17.fc31.i686 6/140 Verifying : brotli-1.0.7-3.fc30.i686 7/140 Verifying : bzip2-1.0.6-29.fc30.i686 8/140 Verifying : bzip2-libs-1.0.6-29.fc30.i686 9/140 Verifying : ca-certificates-2019.2.32-2.fc31.noarch 10/140 Verifying : coreutils-8.31-2.fc31.i686 11/140 Verifying : coreutils-common-8.31-2.fc31.i686 12/140 Verifying : cpio-2.12-10.fc30.i686 13/140 Verifying : cracklib-2.9.6-19.fc30.i686 14/140 Verifying : crypto-policies-20190527-1.git0b3add8.fc31.noarc 15/140 Verifying : curl-7.65.1-1.fc31.i686 16/140 Verifying : cyrus-sasl-lib-2.1.27-1.fc31.i686 17/140 Verifying : diffutils-3.7-2.fc30.i686 18/140 Verifying : dwz-0.12-10.fc30.i686 19/140 Verifying : efi-srpm-macros-4-2.fc30.noarch 20/140 Verifying : elfutils-0.176-3.fc31.i686 21/140 Verifying : elfutils-default-yama-scope-0.176-3.fc31.noarch 22/140 Verifying : elfutils-libelf-0.176-3.fc31.i686 23/140 Verifying : elfutils-libs-0.176-3.fc31.i686 24/140 Verifying : expat-2.2.7-1.fc31.i686 25/140 Verifying : fedora-gpg-keys-31-0.2.noarch 26/140 Verifying : fedora-release-31-0.7.noarch 27/140 Verifying : fedora-release-common-31-0.7.noarch 28/140 Verifying : fedora-repos-31-0.2.noarch 29/140 Verifying : fedora-repos-rawhide-31-0.2.noarch 30/140 Verifying : file-5.37-2.fc31.i686 31/140 Verifying : file-libs-5.37-2.fc31.i686 32/140 Verifying : filesystem-3.12-1.fc31.i686 33/140 Verifying : findutils-1:4.6.0-23.fc31.i686 34/140 Verifying : fpc-srpm-macros-1.2-1.fc31.noarch 35/140 Verifying : gawk-5.0.1-2.fc31.i686 36/140 Verifying : gc-7.6.4-5.fc30.i686 37/140 Verifying : gdb-minimal-8.3.50.20190702-19.fc31.i686 38/140 Verifying : ghc-srpm-macros-1.4.2-9.fc30.noarch 39/140 Verifying : glibc-2.29.9000-30.fc31.i686 40/140 Verifying : glibc-common-2.29.9000-30.fc31.i686 41/140 Verifying : glibc-minimal-langpack-2.29.9000-30.fc31.i686 42/140 Verifying : gmp-1:6.1.2-10.fc31.i686 43/140 Verifying : gnat-srpm-macros-4-9.fc30.noarch 44/140 Verifying : go-srpm-macros-3.0.8-3.fc31.noarch 45/140 Verifying : grep-3.3-2.fc31.i686 46/140 Verifying : guile22-2.2.6-1.fc31.i686 47/140 Verifying : gzip-1.9-9.fc31.i686 48/140 Verifying : info-6.6-1.fc30.i686 49/140 Verifying : keyutils-libs-1.6-2.fc30.i686 50/140 Verifying : krb5-libs-1.17-34.fc31.i686 51/140 Verifying : libacl-2.2.53-3.fc30.i686 52/140 Verifying : libarchive-3.3.3-7.fc31.i686 53/140 Verifying : libatomic_ops-7.6.10-1.fc31.i686 54/140 Verifying : libattr-2.4.48-6.fc31.i686 55/140 Verifying : libblkid-2.34-1.fc31.i686 56/140 Verifying : libcap-2.26-5.fc30.i686 57/140 Verifying : libcap-ng-0.7.9-7.fc31.i686 58/140 Verifying : libcom_err-1.45.2-1.fc31.i686 59/140 Verifying : libcurl-7.65.1-1.fc31.i686 60/140 Verifying : libdb-5.3.28-37.fc30.i686 61/140 Verifying : libdb-utils-5.3.28-37.fc30.i686 62/140 Verifying : libfdisk-2.34-1.fc31.i686 63/140 Verifying : libffi-3.1-20.fc31.i686 64/140 Verifying : libgcc-9.1.1-2.fc31.i686 65/140 Verifying : libgcrypt-1.8.4-3.fc30.i686 66/140 Verifying : libgomp-9.1.1-2.fc31.i686 67/140 Verifying : libgpg-error-1.33-2.fc30.i686 68/140 Verifying : libidn2-2.2.0-1.fc31.i686 69/140 Verifying : libmetalink-0.1.3-8.fc30.i686 70/140 Verifying : libmount-2.34-1.fc31.i686 71/140 Verifying : libnghttp2-1.39.1-1.fc31.i686 72/140 Verifying : libnsl2-1.2.0-4.20180605git4a062cf.fc30.i686 73/140 Verifying : libpkgconf-1.6.1-1.fc31.i686 74/140 Verifying : libpsl-0.21.0-1.fc31.i686 75/140 Verifying : libpwquality-1.4.0-12.fc30.i686 76/140 Verifying : libselinux-2.9-3.fc31.i686 77/140 Verifying : libsemanage-2.9-1.fc31.i686 78/140 Verifying : libsepol-2.9-1.fc31.i686 79/140 Verifying : libsigsegv-2.11-7.fc30.i686 80/140 Verifying : libsmartcols-2.34-1.fc31.i686 81/140 Verifying : libssh-0.9.0-2.fc31.i686 82/140 Verifying : libstdc++-9.1.1-2.fc31.i686 83/140 Verifying : libtasn1-4.13-7.fc30.i686 84/140 Verifying : libtirpc-1.1.4-2.rc2.fc30.1.i686 85/140 Verifying : libtool-ltdl-2.4.6-30.fc31.i686 86/140 Verifying : libunistring-0.9.10-5.fc30.i686 87/140 Verifying : libutempter-1.1.6-16.fc30.i686 88/140 Verifying : libuuid-2.34-1.fc31.i686 89/140 Verifying : libverto-0.3.0-7.fc30.i686 90/140 Verifying : libxcrypt-4.4.6-2.fc31.i686 91/140 Verifying : libxml2-2.9.9-2.fc30.i686 92/140 Verifying : libzstd-1.4.0-1.fc31.i686 93/140 Verifying : lua-libs-5.3.5-5.fc30.i686 94/140 Verifying : lz4-libs-1.8.3-2.fc30.i686 95/140 Verifying : make-1:4.2.1-13.fc30.i686 96/140 Verifying : mpfr-3.1.6-4.fc30.i686 97/140 Verifying : ncurses-6.1-10.20180923.fc30.i686 98/140 Verifying : ncurses-base-6.1-10.20180923.fc30.noarch 99/140 Verifying : ncurses-libs-6.1-10.20180923.fc30.i686 100/140 Verifying : nim-srpm-macros-2-1.fc31.noarch 101/140 Verifying : ocaml-srpm-macros-5-5.fc30.noarch 102/140 Verifying : openblas-srpm-macros-2-5.fc30.noarch 103/140 Verifying : openldap-2.4.47-2.fc31.i686 104/140 Verifying : openssl-libs-1:1.1.1c-4.fc31.i686 105/140 Verifying : p11-kit-0.23.16.1-1.fc31.i686 106/140 Verifying : p11-kit-trust-0.23.16.1-1.fc31.i686 107/140 Verifying : pam-1.3.1-17.fc30.i686 108/140 Verifying : patch-2.7.6-9.fc31.i686 109/140 Verifying : pcre-8.43-2.fc31.i686 110/140 Verifying : pcre2-10.33-6.fc31.i686 111/140 Verifying : perl-srpm-macros-1-32.fc31.noarch 112/140 Verifying : pkgconf-1.6.1-1.fc31.i686 113/140 Verifying : pkgconf-m4-1.6.1-1.fc31.noarch 114/140 Verifying : pkgconf-pkg-config-1.6.1-1.fc31.i686 115/140 Verifying : popt-1.16-17.fc30.i686 116/140 Verifying : publicsuffix-list-dafsa-20190417-1.fc31.noarch 117/140 Verifying : python-srpm-macros-3-44.fc31.noarch 118/140 Verifying : qt5-srpm-macros-5.12.4-1.fc31.noarch 119/140 Verifying : readline-8.0-2.fc30.i686 120/140 Verifying : redhat-rpm-config-134-1.fc31.noarch 121/140 Verifying : rpm-4.15.0-0.beta.1.fc31.i686 122/140 Verifying : rpm-build-4.15.0-0.beta.1.fc31.i686 123/140 Verifying : rpm-build-libs-4.15.0-0.beta.1.fc31.i686 124/140 Verifying : rpm-libs-4.15.0-0.beta.1.fc31.i686 125/140 Verifying : rust-srpm-macros-10-1.fc31.noarch 126/140 Verifying : sed-4.5-3.fc30.i686 127/140 Verifying : setup-2.13.3-1.fc31.noarch 128/140 Verifying : shadow-utils-2:4.6-14.fc31.i686 129/140 Verifying : systemd-libs-242-5.git7a6d834.fc31.i686 130/140 Verifying : tar-2:1.32-1.fc31.i686 131/140 Verifying : tzdata-2019a-1.fc31.noarch 132/140 Verifying : unzip-6.0-43.fc30.i686 133/140 Verifying : util-linux-2.34-1.fc31.i686 134/140 Verifying : which-2.21-14.fc30.i686 135/140 Verifying : xz-5.2.4-5.fc30.i686 136/140 Verifying : xz-libs-5.2.4-5.fc30.i686 137/140 Verifying : zip-3.0-24.fc30.i686 138/140 Verifying : zlib-1.2.11-15.fc30.i686 139/140 Verifying : zstd-1.4.0-1.fc31.i686 140/140 Installed: bash-5.0.7-1.fc31.i686 bzip2-1.0.6-29.fc30.i686 coreutils-8.31-2.fc31.i686 cpio-2.12-10.fc30.i686 diffutils-3.7-2.fc30.i686 fedora-release-31-0.7.noarch findutils-1:4.6.0-23.fc31.i686 gawk-5.0.1-2.fc31.i686 glibc-minimal-langpack-2.29.9000-30.fc31.i686 grep-3.3-2.fc31.i686 gzip-1.9-9.fc31.i686 info-6.6-1.fc30.i686 make-1:4.2.1-13.fc30.i686 patch-2.7.6-9.fc31.i686 redhat-rpm-config-134-1.fc31.noarch rpm-build-4.15.0-0.beta.1.fc31.i686 sed-4.5-3.fc30.i686 shadow-utils-2:4.6-14.fc31.i686 tar-2:1.32-1.fc31.i686 unzip-6.0-43.fc30.i686 util-linux-2.34-1.fc31.i686 which-2.21-14.fc30.i686 xz-5.2.4-5.fc30.i686 alternatives-1.11-4.fc31.i686 audit-libs-3.0-0.9.20190507gitf58ec40.fc31.i686 basesystem-11-7.fc30.noarch binutils-2.32-17.fc31.i686 binutils-gold-2.32-17.fc31.i686 brotli-1.0.7-3.fc30.i686 bzip2-libs-1.0.6-29.fc30.i686 ca-certificates-2019.2.32-2.fc31.noarch coreutils-common-8.31-2.fc31.i686 cracklib-2.9.6-19.fc30.i686 crypto-policies-20190527-1.git0b3add8.fc31.noarch curl-7.65.1-1.fc31.i686 cyrus-sasl-lib-2.1.27-1.fc31.i686 dwz-0.12-10.fc30.i686 efi-srpm-macros-4-2.fc30.noarch elfutils-0.176-3.fc31.i686 elfutils-default-yama-scope-0.176-3.fc31.noarch elfutils-libelf-0.176-3.fc31.i686 elfutils-libs-0.176-3.fc31.i686 expat-2.2.7-1.fc31.i686 fedora-gpg-keys-31-0.2.noarch fedora-release-common-31-0.7.noarch fedora-repos-31-0.2.noarch fedora-repos-rawhide-31-0.2.noarch file-5.37-2.fc31.i686 file-libs-5.37-2.fc31.i686 filesystem-3.12-1.fc31.i686 fpc-srpm-macros-1.2-1.fc31.noarch gc-7.6.4-5.fc30.i686 gdb-minimal-8.3.50.20190702-19.fc31.i686 ghc-srpm-macros-1.4.2-9.fc30.noarch glibc-2.29.9000-30.fc31.i686 glibc-common-2.29.9000-30.fc31.i686 gmp-1:6.1.2-10.fc31.i686 gnat-srpm-macros-4-9.fc30.noarch go-srpm-macros-3.0.8-3.fc31.noarch guile22-2.2.6-1.fc31.i686 keyutils-libs-1.6-2.fc30.i686 krb5-libs-1.17-34.fc31.i686 libacl-2.2.53-3.fc30.i686 libarchive-3.3.3-7.fc31.i686 libatomic_ops-7.6.10-1.fc31.i686 libattr-2.4.48-6.fc31.i686 libblkid-2.34-1.fc31.i686 libcap-2.26-5.fc30.i686 libcap-ng-0.7.9-7.fc31.i686 libcom_err-1.45.2-1.fc31.i686 libcurl-7.65.1-1.fc31.i686 libdb-5.3.28-37.fc30.i686 libdb-utils-5.3.28-37.fc30.i686 libfdisk-2.34-1.fc31.i686 libffi-3.1-20.fc31.i686 libgcc-9.1.1-2.fc31.i686 libgcrypt-1.8.4-3.fc30.i686 libgomp-9.1.1-2.fc31.i686 libgpg-error-1.33-2.fc30.i686 libidn2-2.2.0-1.fc31.i686 libmetalink-0.1.3-8.fc30.i686 libmount-2.34-1.fc31.i686 libnghttp2-1.39.1-1.fc31.i686 libnsl2-1.2.0-4.20180605git4a062cf.fc30.i686 libpkgconf-1.6.1-1.fc31.i686 libpsl-0.21.0-1.fc31.i686 libpwquality-1.4.0-12.fc30.i686 libselinux-2.9-3.fc31.i686 libsemanage-2.9-1.fc31.i686 libsepol-2.9-1.fc31.i686 libsigsegv-2.11-7.fc30.i686 libsmartcols-2.34-1.fc31.i686 libssh-0.9.0-2.fc31.i686 libstdc++-9.1.1-2.fc31.i686 libtasn1-4.13-7.fc30.i686 libtirpc-1.1.4-2.rc2.fc30.1.i686 libtool-ltdl-2.4.6-30.fc31.i686 libunistring-0.9.10-5.fc30.i686 libutempter-1.1.6-16.fc30.i686 libuuid-2.34-1.fc31.i686 libverto-0.3.0-7.fc30.i686 libxcrypt-4.4.6-2.fc31.i686 libxml2-2.9.9-2.fc30.i686 libzstd-1.4.0-1.fc31.i686 lua-libs-5.3.5-5.fc30.i686 lz4-libs-1.8.3-2.fc30.i686 mpfr-3.1.6-4.fc30.i686 ncurses-6.1-10.20180923.fc30.i686 ncurses-base-6.1-10.20180923.fc30.noarch ncurses-libs-6.1-10.20180923.fc30.i686 nim-srpm-macros-2-1.fc31.noarch ocaml-srpm-macros-5-5.fc30.noarch openblas-srpm-macros-2-5.fc30.noarch openldap-2.4.47-2.fc31.i686 openssl-libs-1:1.1.1c-4.fc31.i686 p11-kit-0.23.16.1-1.fc31.i686 p11-kit-trust-0.23.16.1-1.fc31.i686 pam-1.3.1-17.fc30.i686 pcre-8.43-2.fc31.i686 pcre2-10.33-6.fc31.i686 perl-srpm-macros-1-32.fc31.noarch pkgconf-1.6.1-1.fc31.i686 pkgconf-m4-1.6.1-1.fc31.noarch pkgconf-pkg-config-1.6.1-1.fc31.i686 popt-1.16-17.fc30.i686 publicsuffix-list-dafsa-20190417-1.fc31.noarch python-srpm-macros-3-44.fc31.noarch qt5-srpm-macros-5.12.4-1.fc31.noarch readline-8.0-2.fc30.i686 rpm-4.15.0-0.beta.1.fc31.i686 rpm-build-libs-4.15.0-0.beta.1.fc31.i686 rpm-libs-4.15.0-0.beta.1.fc31.i686 rust-srpm-macros-10-1.fc31.noarch setup-2.13.3-1.fc31.noarch systemd-libs-242-5.git7a6d834.fc31.i686 tzdata-2019a-1.fc31.noarch xz-libs-5.2.4-5.fc30.i686 zip-3.0-24.fc30.i686 zlib-1.2.11-15.fc30.i686 zstd-1.4.0-1.fc31.i686 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: Start: buildsrpm Start: rpmbuild -bs Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1562284800 Wrote: /builddir/build/SRPMS/palemoon-28.6.0.1-1.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/959609-fedora-rawhide-i386-1562381292.911514/root/var/log/dnf.rpm.log /var/lib/mock/959609-fedora-rawhide-i386-1562381292.911514/root/var/log/dnf.librepo.log /var/lib/mock/959609-fedora-rawhide-i386-1562381292.911514/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmpv34wcjt0/palemoon.spec) Config(child) 1 minutes 29 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=75600): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/palemoon-28.6.0.1-1.src.rpm --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1562381385.134612 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.16 starting (python version = 3.7.3)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/var/lib/copr-rpmbuild/results/palemoon-28.6.0.1-1.src.rpm) Config(959609-fedora-rawhide-i386) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/959609-fedora-rawhide-i386-1562381385.134612/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled dnf cache Start: cleaning dnf metadata Finish: cleaning dnf metadata INFO: enabled HW Info plugin Mock Version: 1.4.16 INFO: Mock Version: 1.4.16 Start: dnf update Copr repository 54 kB/s | 3.9 kB 00:00 Additional repo http_mirror_centos_org_centos_6 8.2 kB/s | 2.9 kB 00:00 Additional repo http_mirror_centos_org_centos_6 27 kB/s | 2.9 kB 00:00 fedora 21 kB/s | 5.2 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for palemoon-28.6.0.1-1.src.rpm Start: build setup for palemoon-28.6.0.1-1.src.rpm Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1562284800 Wrote: /builddir/build/SRPMS/palemoon-28.6.0.1-1.src.rpm Copr repository 56 kB/s | 3.9 kB 00:00 Additional repo http_mirror_centos_org_centos_6 28 kB/s | 2.9 kB 00:00 Additional repo http_mirror_centos_org_centos_6 27 kB/s | 2.9 kB 00:00 fedora 21 kB/s | 5.2 kB 00:00 Package pkgconf-pkg-config-1.6.1-1.fc31.i686 is already installed. Package unzip-6.0-43.fc30.i686 is already installed. Package zip-3.0-24.fc30.i686 is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: GConf2-devel i686 3.2.6-26.fc31 fedora 96 k alsa-lib-devel i686 1.1.9-1.fc31 fedora 987 k autoconf213 noarch 2.13-41.fc30 fedora 159 k bzip2-devel i686 1.0.6-29.fc30 fedora 215 k dbus-glib-devel i686 0.110-5.fc31 fedora 70 k desktop-file-utils i686 0.23-10.fc30 fedora 65 k gcc i686 9.1.1-2.fc31 fedora 21 M gcc-c++ i686 9.1.1-2.fc31 fedora 12 M glib2-devel i686 2.61.1-2.fc31 fedora 482 k gtk2-devel i686 2.24.32-4.fc30 fedora 3.1 M libXt-devel i686 1.1.5-11.20190424gitba4ec9376.fc31 fedora 430 k mesa-libGL-devel i686 19.1.1-1.fc31 fedora 163 k notification-daemon i686 3.20.0-7.fc30 fedora 82 k openssl-devel i686 1:1.1.1c-4.fc31 fedora 2.2 M pulseaudio-libs-devel i686 12.2-7.fc31 fedora 387 k sqlite-devel i686 3.28.0-1.fc31 fedora 145 k yasm i686 1.3.0-9.fc30 fedora 415 k zlib-devel i686 1.2.11-15.fc30 fedora 46 k Installing dependencies: GConf2 i686 3.2.6-26.fc31 fedora 1.0 M abattis-cantarell-fonts noarch 0.111-2.fc30 fedora 243 k acl i686 2.2.53-3.fc30 fedora 70 k adwaita-cursor-theme noarch 3.32.0-1.fc30 fedora 644 k adwaita-icon-theme noarch 3.32.0-1.fc30 fedora 11 M alsa-lib i686 1.1.9-1.fc31 fedora 448 k annobin i686 8.77-1.fc31 fedora 108 k at-spi2-atk i686 2.33.2-1.fc31 fedora 88 k at-spi2-core i686 2.33.2-1.fc31 fedora 170 k atk i686 2.33.3-1.fc31 fedora 262 k atk-devel i686 2.33.3-1.fc31 fedora 192 k autoconf noarch 2.69-29.fc30 fedora 698 k automake noarch 1.16.1-12.fc31 fedora 695 k avahi-libs i686 0.7-18.fc30 fedora 63 k cairo i686 1.16.0-5.fc31 fedora 775 k cairo-devel i686 1.16.0-5.fc31 fedora 271 k cairo-gobject i686 1.16.0-5.fc31 fedora 18 k cmake-filesystem i686 3.14.5-3.fc31 fedora 16 k colord-libs i686 1.4.4-1.fc31 fedora 220 k cpp i686 9.1.1-2.fc31 fedora 9.7 M cryptsetup-libs i686 2.2.0-0.2.fc31 fedora 410 k cups-libs i686 1:2.2.11-3.fc31 fedora 279 k dbus i686 1:1.12.16-1.fc31 fedora 11 k dbus-broker i686 21-3.fc31 fedora 180 k dbus-common noarch 1:1.12.16-1.fc31 fedora 18 k dbus-devel i686 1:1.12.16-1.fc31 fedora 38 k dbus-glib i686 0.110-5.fc31 fedora 131 k dbus-libs i686 1:1.12.16-1.fc31 fedora 169 k device-mapper i686 1.02.158-1.fc31 fedora 151 k device-mapper-libs i686 1.02.158-1.fc31 fedora 196 k emacs-filesystem noarch 1:26.2-1.fc31 fedora 9.8 k expat-devel i686 2.2.7-1.fc31 fedora 49 k flac-libs i686 1.3.2-11.fc31 fedora 207 k fontconfig i686 2.13.91-1.fc31 fedora 269 k fontconfig-devel i686 2.13.91-1.fc31 fedora 128 k fontpackages-filesystem noarch 1.44-24.fc30 fedora 8.2 k freetype i686 2.10.0-2.fc31 fedora 391 k freetype-devel i686 2.10.0-2.fc31 fedora 1.2 M fribidi i686 1.0.5-2.fc30 fedora 83 k fribidi-devel i686 1.0.5-2.fc30 fedora 58 k gdbm i686 1:1.18-4.fc30 fedora 120 k gdbm-libs i686 1:1.18-4.fc30 fedora 53 k gdk-pixbuf2 i686 2.38.1-1.fc31 fedora 462 k gdk-pixbuf2-devel i686 2.38.1-1.fc31 fedora 218 k gdk-pixbuf2-modules i686 2.38.1-1.fc31 fedora 90 k gettext i686 0.19.8.1-18.fc30 fedora 1.0 M gettext-libs i686 0.19.8.1-18.fc30 fedora 290 k glib-networking i686 2.61.1-1.fc31 fedora 156 k glib2 i686 2.61.1-2.fc31 fedora 2.7 M glibc-devel i686 2.29.9000-30.fc31 fedora 1.0 M glibc-headers i686 2.29.9000-30.fc31 fedora 494 k gnutls i686 3.6.8-1.fc31 fedora 919 k graphite2 i686 1.3.10-7.fc30 fedora 116 k graphite2-devel i686 1.3.10-7.fc30 fedora 41 k groff-base i686 1.22.3-19.fc30 fedora 966 k gsettings-desktop-schemas i686 3.33.0-1.fc31 fedora 629 k gsm i686 1.0.18-4.fc30 fedora 31 k gtk-update-icon-cache i686 3.24.9-1.fc31 fedora 33 k gtk2 i686 2.24.32-4.fc30 fedora 3.5 M gtk3 i686 3.24.9-1.fc31 fedora 4.9 M harfbuzz i686 2.5.3-1.fc31 fedora 587 k harfbuzz-devel i686 2.5.3-1.fc31 fedora 236 k harfbuzz-icu i686 2.5.3-1.fc31 fedora 17 k hicolor-icon-theme noarch 0.17-6.fc31 fedora 44 k hwdata noarch 0.325-1.fc31 fedora 1.5 M iptables-libs i686 1.8.3-4.fc31 fedora 58 k isl i686 0.16.1-8.fc30 fedora 971 k jasper-libs i686 2.0.14-8.fc30 fedora 160 k jbigkit-libs i686 2.1-16.fc30 fedora 50 k json-c i686 0.13.1-5.fc31 fedora 39 k json-glib i686 1.4.4-2.fc30 fedora 142 k kernel-headers i686 5.2.0-0.rc7.git0.1.fc31 fedora 1.2 M kmod-libs i686 26-3.fc31 fedora 64 k lcms2 i686 2.9-5.fc30 fedora 167 k libICE i686 1.0.9-16.fc31 fedora 66 k libICE-devel i686 1.0.9-16.fc31 fedora 48 k libSM i686 1.2.3-3.fc31 fedora 40 k libSM-devel i686 1.2.3-3.fc31 fedora 12 k libX11 i686 1.6.8-2.fc31 fedora 640 k libX11-common noarch 1.6.8-2.fc31 fedora 155 k libX11-devel i686 1.6.8-2.fc31 fedora 973 k libX11-xcb i686 1.6.8-2.fc31 fedora 11 k libXau i686 1.0.9-1.fc30 fedora 30 k libXau-devel i686 1.0.9-1.fc30 fedora 14 k libXcomposite i686 0.4.4-16.fc30 fedora 22 k libXcomposite-devel i686 0.4.4-16.fc30 fedora 16 k libXcursor i686 1.1.15-5.fc30 fedora 29 k libXcursor-devel i686 1.1.15-5.fc30 fedora 22 k libXdamage i686 1.1.4-16.fc30 fedora 20 k libXdamage-devel i686 1.1.4-16.fc30 fedora 9.5 k libXext i686 1.3.4-1.fc31 fedora 38 k libXext-devel i686 1.3.4-1.fc31 fedora 73 k libXfixes i686 5.0.3-9.fc30 fedora 18 k libXfixes-devel i686 5.0.3-9.fc30 fedora 12 k libXft i686 2.3.3-1.fc31 fedora 60 k libXft-devel i686 2.3.3-1.fc31 fedora 18 k libXi i686 1.7.10-1.fc31 fedora 40 k libXi-devel i686 1.7.10-1.fc31 fedora 100 k libXinerama i686 1.1.4-3.fc30 fedora 13 k libXinerama-devel i686 1.1.4-3.fc30 fedora 13 k libXrandr i686 1.5.2-1.fc31 fedora 26 k libXrandr-devel i686 1.5.2-1.fc31 fedora 19 k libXrender i686 0.9.10-9.fc30 fedora 26 k libXrender-devel i686 0.9.10-9.fc30 fedora 16 k libXt i686 1.1.5-11.20190424gitba4ec9376.fc31 fedora 184 k libXtst i686 1.2.3-9.fc30 fedora 20 k libXxf86vm i686 1.1.4-11.fc30 fedora 18 k libXxf86vm-devel i686 1.1.4-11.fc30 fedora 18 k libargon2 i686 20171227-2.fc31 fedora 31 k libasan i686 9.1.1-2.fc31 fedora 474 k libasyncns i686 0.8-16.fc30 fedora 29 k libatomic i686 9.1.1-2.fc31 fedora 35 k libblkid-devel i686 2.34-1.fc31 fedora 17 k libcroco i686 0.6.13-1.fc30 fedora 111 k libdatrie i686 0.2.9-9.fc30 fedora 31 k libdatrie-devel i686 0.2.9-9.fc30 fedora 129 k libdrm i686 2.4.99-1.fc31 fedora 173 k libdrm-devel i686 2.4.99-1.fc31 fedora 141 k libepoxy i686 1.5.3-2.fc30 fedora 207 k libffi-devel i686 3.1-20.fc31 fedora 24 k libglvnd i686 1:1.1.1-4.fc31 fedora 57 k libglvnd-core-devel i686 1:1.1.1-4.fc31 fedora 20 k libglvnd-devel i686 1:1.1.1-4.fc31 fedora 12 k libglvnd-egl i686 1:1.1.1-4.fc31 fedora 43 k libglvnd-gles i686 1:1.1.1-4.fc31 fedora 30 k libglvnd-glx i686 1:1.1.1-4.fc31 fedora 108 k libglvnd-opengl i686 1:1.1.1-4.fc31 fedora 35 k libgusb i686 0.3.0-4.fc30 fedora 45 k libicu i686 63.2-2.fc31 fedora 9.2 M libicu-devel i686 63.2-2.fc31 fedora 935 k libjpeg-turbo i686 2.0.2-3.fc31 fedora 174 k libmodman i686 2.0.1-19.fc30 fedora 33 k libmount-devel i686 2.34-1.fc31 fedora 18 k libmpc i686 1.1.0-3.fc30 fedora 62 k libogg i686 2:1.3.3-2.fc30 fedora 24 k libpcap i686 14:1.9.0-3.fc30 fedora 156 k libpciaccess i686 0.14-3.fc30 fedora 27 k libpng i686 2:1.6.37-1.fc31 fedora 121 k libpng-devel i686 2:1.6.37-1.fc31 fedora 310 k libproxy i686 0.4.15-13.fc30 fedora 68 k libseccomp i686 2.4.1-0.fc31 fedora 61 k libselinux-devel i686 2.9-3.fc31 fedora 117 k libsepol-devel i686 2.9-1.fc31 fedora 45 k libsndfile i686 1.0.28-10.fc30 fedora 203 k libsoup i686 2.67.2-1.fc31 fedora 380 k libstdc++-devel i686 9.1.1-2.fc31 fedora 2.1 M libthai i686 0.1.28-2.fc30 fedora 200 k libthai-devel i686 0.1.28-2.fc30 fedora 121 k libtiff i686 4.0.10-5.fc31 fedora 188 k libtiff-devel i686 4.0.10-5.fc31 fedora 502 k libubsan i686 9.1.1-2.fc31 fedora 190 k libusbx i686 1.0.22-3.fc31 fedora 68 k libvorbis i686 1:1.3.6-4.fc30 fedora 183 k libwayland-client i686 1.17.0-1.fc30 fedora 32 k libwayland-cursor i686 1.17.0-1.fc30 fedora 20 k libwayland-egl i686 1.17.0-1.fc30 fedora 13 k libwayland-server i686 1.17.0-1.fc30 fedora 38 k libxcb i686 1.13.1-2.fc30 fedora 220 k libxcb-devel i686 1.13.1-2.fc30 fedora 1.1 M libxcrypt-devel i686 4.4.6-2.fc31 fedora 35 k libxkbcommon i686 0.8.4-1.fc31 fedora 114 k libxml2-devel i686 2.9.9-2.fc30 fedora 1.0 M libxshmfence i686 1.3-4.fc30 fedora 11 k m4 i686 1.4.18-10.fc30 fedora 213 k mesa-khr-devel i686 19.1.1-1.fc31 fedora 19 k mesa-libEGL i686 19.1.1-1.fc31 fedora 123 k mesa-libGL i686 19.1.1-1.fc31 fedora 181 k mesa-libgbm i686 19.1.1-1.fc31 fedora 42 k mesa-libglapi i686 19.1.1-1.fc31 fedora 46 k nettle i686 3.4.1rc1-3.fc31 fedora 318 k pango i686 1.43.0-3.fc30 fedora 274 k pango-devel i686 1.43.0-3.fc30 fedora 307 k pcre-cpp i686 8.43-2.fc31 fedora 28 k pcre-devel i686 8.43-2.fc31 fedora 532 k pcre-utf16 i686 8.43-2.fc31 fedora 176 k pcre-utf32 i686 8.43-2.fc31 fedora 168 k pcre2-devel i686 10.33-6.fc31 fedora 549 k pcre2-utf16 i686 10.33-6.fc31 fedora 238 k pcre2-utf32 i686 10.33-6.fc31 fedora 226 k perl-Carp noarch 1.50-438.fc31 fedora 29 k perl-Data-Dumper i686 2.174-439.fc31 fedora 57 k perl-Encode i686 4:3.01-438.fc31 fedora 1.1 M perl-Errno i686 1.30-440.fc31 fedora 25 k perl-Exporter noarch 5.73-439.fc31 fedora 32 k perl-File-Path noarch 2.16-438.fc31 fedora 36 k perl-File-Temp noarch 1:0.230.900-438.fc31 fedora 61 k perl-Getopt-Long noarch 1:2.50-438.fc31 fedora 61 k perl-HTTP-Tiny noarch 0.076-438.fc31 fedora 55 k perl-IO i686 1.40-440.fc31 fedora 92 k perl-MIME-Base64 i686 3.15-438.fc31 fedora 30 k perl-PathTools i686 3.78-438.fc31 fedora 87 k perl-Pod-Escapes noarch 1:1.07-438.fc31 fedora 19 k perl-Pod-Perldoc noarch 3.28.01-439.fc31 fedora 82 k perl-Pod-Simple noarch 1:3.39-1.fc31 fedora 222 k perl-Pod-Usage noarch 4:1.69-438.fc31 fedora 32 k perl-Scalar-List-Utils i686 3:1.50-438.fc31 fedora 66 k perl-Socket i686 4:2.029-3.fc31 fedora 55 k perl-Storable i686 1:3.15-439.fc31 fedora 98 k perl-Term-ANSIColor noarch 4.06-439.fc31 fedora 44 k perl-Term-Cap noarch 1.17-438.fc31 fedora 22 k perl-Text-ParseWords noarch 3.30-438.fc31 fedora 16 k perl-Text-Tabs+Wrap noarch 2013.0523-438.fc31 fedora 23 k perl-Thread-Queue noarch 3.13-438.fc31 fedora 21 k perl-Time-Local noarch 2:1.280-438.fc31 fedora 31 k perl-Unicode-Normalize i686 1.26-438.fc31 fedora 75 k perl-constant noarch 1.33-439.fc31 fedora 23 k perl-interpreter i686 4:5.30.0-440.fc31 fedora 6.5 M perl-libs i686 4:5.30.0-440.fc31 fedora 1.8 M perl-macros i686 4:5.30.0-440.fc31 fedora 21 k perl-parent noarch 1:0.237-438.fc31 fedora 14 k perl-podlators noarch 1:4.12-1.fc31 fedora 115 k perl-threads i686 1:2.22-438.fc31 fedora 59 k perl-threads-shared i686 1.60-438.fc31 fedora 44 k pixman i686 0.38.0-1.fc30 fedora 259 k pixman-devel i686 0.38.0-1.fc30 fedora 17 k polkit-libs i686 0.116-1.fc31 fedora 67 k procps-ng i686 3.3.15-5.fc30 fedora 305 k pulseaudio-libs i686 12.2-7.fc31 fedora 702 k pulseaudio-libs-glib2 i686 12.2-7.fc31 fedora 21 k python-pip-wheel noarch 19.1.1-1.fc31 fedora 1.1 M python-setuptools-wheel noarch 41.0.1-2.fc31 fedora 279 k python2 i686 2.7.16-2.fc31 fedora 47 k python2-libs i686 2.7.16-2.fc31 fedora 6.4 M python3 i686 3.7.4~rc2-1.fc31 fedora 38 k python3-libs i686 3.7.4~rc2-1.fc31 fedora 7.4 M qrencode-libs i686 4.0.2-3.fc31 fedora 62 k rest i686 0.8.1-5.fc30 fedora 65 k shared-mime-info i686 1.12-2.fc30 fedora 322 k sqlite i686 3.28.0-1.fc31 fedora 702 k sqlite-libs i686 3.28.0-1.fc31 fedora 605 k systemd i686 242-5.git7a6d834.fc31 fedora 3.9 M systemd-pam i686 242-5.git7a6d834.fc31 fedora 167 k systemd-rpm-macros noarch 242-5.git7a6d834.fc31 fedora 22 k xkeyboard-config noarch 2.27-1.fc31 fedora 761 k xml-common noarch 0.6.3-52.fc30 fedora 32 k xorg-x11-proto-devel noarch 2019.1-1.fc31 fedora 275 k xz-devel i686 5.2.4-5.fc30 fedora 56 k Transaction Summary ================================================================================ Install 255 Packages Total download size: 156 M Installed size: 541 M Downloading Packages: (1/255): GConf2-devel-3.2.6-26.fc31.i686.rpm 111 kB/s | 96 kB 00:00 (2/255): abattis-cantarell-fonts-0.111-2.fc30.n 265 kB/s | 243 kB 00:00 (3/255): acl-2.2.53-3.fc30.i686.rpm 800 kB/s | 70 kB 00:00 (4/255): adwaita-cursor-theme-3.32.0-1.fc30.noa 5.4 MB/s | 644 kB 00:00 (5/255): GConf2-3.2.6-26.fc31.i686.rpm 903 kB/s | 1.0 MB 00:01 (6/255): alsa-lib-1.1.9-1.fc31.i686.rpm 2.1 MB/s | 448 kB 00:00 (7/255): annobin-8.77-1.fc31.i686.rpm 320 kB/s | 108 kB 00:00 (8/255): at-spi2-atk-2.33.2-1.fc31.i686.rpm 4.4 MB/s | 88 kB 00:00 (9/255): alsa-lib-devel-1.1.9-1.fc31.i686.rpm 1.6 MB/s | 987 kB 00:00 (10/255): at-spi2-core-2.33.2-1.fc31.i686.rpm 3.0 MB/s | 170 kB 00:00 (11/255): atk-2.33.3-1.fc31.i686.rpm 4.6 MB/s | 262 kB 00:00 (12/255): atk-devel-2.33.3-1.fc31.i686.rpm 17 MB/s | 192 kB 00:00 (13/255): autoconf213-2.13-41.fc30.noarch.rpm 20 MB/s | 159 kB 00:00 (14/255): autoconf-2.69-29.fc30.noarch.rpm 7.1 MB/s | 698 kB 00:00 (15/255): avahi-libs-0.7-18.fc30.i686.rpm 608 kB/s | 63 kB 00:00 (16/255): automake-1.16.1-12.fc31.noarch.rpm 3.0 MB/s | 695 kB 00:00 (17/255): bzip2-devel-1.0.6-29.fc30.i686.rpm 244 kB/s | 215 kB 00:00 (18/255): cairo-1.16.0-5.fc31.i686.rpm 922 kB/s | 775 kB 00:00 (19/255): cairo-devel-1.16.0-5.fc31.i686.rpm 3.2 MB/s | 271 kB 00:00 (20/255): cairo-gobject-1.16.0-5.fc31.i686.rpm 298 kB/s | 18 kB 00:00 (21/255): cmake-filesystem-3.14.5-3.fc31.i686.r 270 kB/s | 16 kB 00:00 (22/255): colord-libs-1.4.4-1.fc31.i686.rpm 2.7 MB/s | 220 kB 00:00 (23/255): cryptsetup-libs-2.2.0-0.2.fc31.i686.r 3.4 MB/s | 410 kB 00:00 (24/255): cups-libs-2.2.11-3.fc31.i686.rpm 2.7 MB/s | 279 kB 00:00 (25/255): dbus-1.12.16-1.fc31.i686.rpm 109 kB/s | 11 kB 00:00 (26/255): dbus-broker-21-3.fc31.i686.rpm 1.7 MB/s | 180 kB 00:00 (27/255): dbus-common-1.12.16-1.fc31.noarch.rpm 9.0 kB/s | 18 kB 00:01 (28/255): dbus-devel-1.12.16-1.fc31.i686.rpm 487 kB/s | 38 kB 00:00 (29/255): dbus-glib-0.110-5.fc31.i686.rpm 3.1 MB/s | 131 kB 00:00 (30/255): dbus-glib-devel-0.110-5.fc31.i686.rpm 3.7 MB/s | 70 kB 00:00 (31/255): dbus-libs-1.12.16-1.fc31.i686.rpm 2.1 MB/s | 169 kB 00:00 (32/255): desktop-file-utils-0.23-10.fc30.i686. 637 kB/s | 65 kB 00:00 (33/255): device-mapper-1.02.158-1.fc31.i686.rp 1.4 MB/s | 151 kB 00:00 (34/255): device-mapper-libs-1.02.158-1.fc31.i6 1.9 MB/s | 196 kB 00:00 (35/255): emacs-filesystem-26.2-1.fc31.noarch.r 2.5 MB/s | 9.8 kB 00:00 (36/255): expat-devel-2.2.7-1.fc31.i686.rpm 8.7 MB/s | 49 kB 00:00 (37/255): adwaita-icon-theme-3.32.0-1.fc30.noar 2.1 MB/s | 11 MB 00:05 (38/255): flac-libs-1.3.2-11.fc31.i686.rpm 3.3 MB/s | 207 kB 00:00 (39/255): fontconfig-2.13.91-1.fc31.i686.rpm 22 MB/s | 269 kB 00:00 (40/255): fontconfig-devel-2.13.91-1.fc31.i686. 12 MB/s | 128 kB 00:00 (41/255): fontpackages-filesystem-1.44-24.fc30. 1.7 MB/s | 8.2 kB 00:00 (42/255): freetype-2.10.0-2.fc31.i686.rpm 23 MB/s | 391 kB 00:00 (43/255): fribidi-1.0.5-2.fc30.i686.rpm 13 MB/s | 83 kB 00:00 (44/255): fribidi-devel-1.0.5-2.fc30.i686.rpm 10 MB/s | 58 kB 00:00 (45/255): freetype-devel-2.10.0-2.fc31.i686.rpm 26 MB/s | 1.2 MB 00:00 (46/255): cpp-9.1.1-2.fc31.i686.rpm 3.0 MB/s | 9.7 MB 00:03 (47/255): gdbm-1.18-4.fc30.i686.rpm 13 MB/s | 120 kB 00:00 (48/255): gdbm-libs-1.18-4.fc30.i686.rpm 8.1 MB/s | 53 kB 00:00 (49/255): gdk-pixbuf2-2.38.1-1.fc31.i686.rpm 22 MB/s | 462 kB 00:00 (50/255): gdk-pixbuf2-devel-2.38.1-1.fc31.i686. 18 MB/s | 218 kB 00:00 (51/255): gdk-pixbuf2-modules-2.38.1-1.fc31.i68 12 MB/s | 90 kB 00:00 (52/255): gettext-0.19.8.1-18.fc30.i686.rpm 26 MB/s | 1.0 MB 00:00 (53/255): gettext-libs-0.19.8.1-18.fc30.i686.rp 21 MB/s | 290 kB 00:00 (54/255): glib-networking-2.61.1-1.fc31.i686.rp 17 MB/s | 156 kB 00:00 (55/255): glib2-2.61.1-2.fc31.i686.rpm 27 MB/s | 2.7 MB 00:00 (56/255): glib2-devel-2.61.1-2.fc31.i686.rpm 25 MB/s | 482 kB 00:00 (57/255): gcc-c++-9.1.1-2.fc31.i686.rpm 25 MB/s | 12 MB 00:00 (58/255): glibc-headers-2.29.9000-30.fc31.i686. 24 MB/s | 494 kB 00:00 (59/255): glibc-devel-2.29.9000-30.fc31.i686.rp 11 MB/s | 1.0 MB 00:00 (60/255): graphite2-1.3.10-7.fc30.i686.rpm 10 MB/s | 116 kB 00:00 (61/255): graphite2-devel-1.3.10-7.fc30.i686.rp 8.3 MB/s | 41 kB 00:00 (62/255): gnutls-3.6.8-1.fc31.i686.rpm 26 MB/s | 919 kB 00:00 (63/255): gsettings-desktop-schemas-3.33.0-1.fc 338 kB/s | 629 kB 00:01 (64/255): groff-base-1.22.3-19.fc30.i686.rpm 511 kB/s | 966 kB 00:01 (65/255): gsm-1.0.18-4.fc30.i686.rpm 1.9 MB/s | 31 kB 00:00 (66/255): gtk-update-icon-cache-3.24.9-1.fc31.i 6.3 MB/s | 33 kB 00:00 (67/255): gtk2-devel-2.24.32-4.fc30.i686.rpm 21 MB/s | 3.1 MB 00:00 (68/255): gtk2-2.24.32-4.fc30.i686.rpm 19 MB/s | 3.5 MB 00:00 (69/255): harfbuzz-2.5.3-1.fc31.i686.rpm 17 MB/s | 587 kB 00:00 (70/255): harfbuzz-devel-2.5.3-1.fc31.i686.rpm 18 MB/s | 236 kB 00:00 (71/255): harfbuzz-icu-2.5.3-1.fc31.i686.rpm 4.4 MB/s | 17 kB 00:00 (72/255): hicolor-icon-theme-0.17-6.fc31.noarch 6.5 MB/s | 44 kB 00:00 (73/255): gcc-9.1.1-2.fc31.i686.rpm 7.5 MB/s | 21 MB 00:02 (74/255): hwdata-0.325-1.fc31.noarch.rpm 7.5 MB/s | 1.5 MB 00:00 (75/255): iptables-libs-1.8.3-4.fc31.i686.rpm 4.2 MB/s | 58 kB 00:00 (76/255): jasper-libs-2.0.14-8.fc30.i686.rpm 15 MB/s | 160 kB 00:00 (77/255): jbigkit-libs-2.1-16.fc30.i686.rpm 8.7 MB/s | 50 kB 00:00 (78/255): json-c-0.13.1-5.fc31.i686.rpm 9.4 MB/s | 39 kB 00:00 (79/255): isl-0.16.1-8.fc30.i686.rpm 31 MB/s | 971 kB 00:00 (80/255): json-glib-1.4.4-2.fc30.i686.rpm 15 MB/s | 142 kB 00:00 (81/255): kmod-libs-26-3.fc31.i686.rpm 11 MB/s | 64 kB 00:00 (82/255): gtk3-3.24.9-1.fc31.i686.rpm 14 MB/s | 4.9 MB 00:00 (83/255): lcms2-2.9-5.fc30.i686.rpm 5.5 MB/s | 167 kB 00:00 (84/255): libICE-1.0.9-16.fc31.i686.rpm 9.9 MB/s | 66 kB 00:00 (85/255): libICE-devel-1.0.9-16.fc31.i686.rpm 12 MB/s | 48 kB 00:00 (86/255): libSM-1.2.3-3.fc31.i686.rpm 9.7 MB/s | 40 kB 00:00 (87/255): libSM-devel-1.2.3-3.fc31.i686.rpm 3.6 MB/s | 12 kB 00:00 (88/255): libX11-common-1.6.8-2.fc31.noarch.rpm 18 MB/s | 155 kB 00:00 (89/255): kernel-headers-5.2.0-0.rc7.git0.1.fc3 18 MB/s | 1.2 MB 00:00 (90/255): libX11-xcb-1.6.8-2.fc31.i686.rpm 2.4 MB/s | 11 kB 00:00 (91/255): libX11-1.6.8-2.fc31.i686.rpm 20 MB/s | 640 kB 00:00 (92/255): libXau-1.0.9-1.fc30.i686.rpm 4.2 MB/s | 30 kB 00:00 (93/255): libXau-devel-1.0.9-1.fc30.i686.rpm 3.6 MB/s | 14 kB 00:00 (94/255): libXcomposite-0.4.4-16.fc30.i686.rpm 5.3 MB/s | 22 kB 00:00 (95/255): libXcomposite-devel-0.4.4-16.fc30.i68 4.2 MB/s | 16 kB 00:00 (96/255): libXcursor-1.1.15-5.fc30.i686.rpm 7.2 MB/s | 29 kB 00:00 (97/255): libXcursor-devel-1.1.15-5.fc30.i686.r 5.5 MB/s | 22 kB 00:00 (98/255): libXdamage-1.1.4-16.fc30.i686.rpm 5.6 MB/s | 20 kB 00:00 (99/255): libX11-devel-1.6.8-2.fc31.i686.rpm 24 MB/s | 973 kB 00:00 (100/255): libXdamage-devel-1.1.4-16.fc30.i686. 1.2 MB/s | 9.5 kB 00:00 (101/255): libXext-1.3.4-1.fc31.i686.rpm 4.9 MB/s | 38 kB 00:00 (102/255): libXext-devel-1.3.4-1.fc31.i686.rpm 16 MB/s | 73 kB 00:00 (103/255): libXfixes-5.0.3-9.fc30.i686.rpm 4.1 MB/s | 18 kB 00:00 (104/255): libXfixes-devel-5.0.3-9.fc30.i686.rp 2.9 MB/s | 12 kB 00:00 (105/255): libXft-2.3.3-1.fc31.i686.rpm 13 MB/s | 60 kB 00:00 (106/255): libXft-devel-2.3.3-1.fc31.i686.rpm 3.9 MB/s | 18 kB 00:00 (107/255): libXi-1.7.10-1.fc31.i686.rpm 7.4 MB/s | 40 kB 00:00 (108/255): libXi-devel-1.7.10-1.fc31.i686.rpm 20 MB/s | 100 kB 00:00 (109/255): libXinerama-1.1.4-3.fc30.i686.rpm 2.7 MB/s | 13 kB 00:00 (110/255): libXinerama-devel-1.1.4-3.fc30.i686. 2.9 MB/s | 13 kB 00:00 (111/255): libXrandr-1.5.2-1.fc31.i686.rpm 7.7 MB/s | 26 kB 00:00 (112/255): libXrandr-devel-1.5.2-1.fc31.i686.rp 5.1 MB/s | 19 kB 00:00 (113/255): libXrender-0.9.10-9.fc30.i686.rpm 5.6 MB/s | 26 kB 00:00 (114/255): libXrender-devel-0.9.10-9.fc30.i686. 4.2 MB/s | 16 kB 00:00 (115/255): libXt-1.1.5-11.20190424gitba4ec9376. 24 MB/s | 184 kB 00:00 (116/255): libXtst-1.2.3-9.fc30.i686.rpm 3.6 MB/s | 20 kB 00:00 (117/255): libXxf86vm-1.1.4-11.fc30.i686.rpm 4.7 MB/s | 18 kB 00:00 (118/255): libXxf86vm-devel-1.1.4-11.fc30.i686. 4.4 MB/s | 18 kB 00:00 (119/255): libargon2-20171227-2.fc31.i686.rpm 8.8 MB/s | 31 kB 00:00 (120/255): libXt-devel-1.1.5-11.20190424gitba4e 24 MB/s | 430 kB 00:00 (121/255): libasyncns-0.8-16.fc30.i686.rpm 6.7 MB/s | 29 kB 00:00 (122/255): libatomic-9.1.1-2.fc31.i686.rpm 8.0 MB/s | 35 kB 00:00 (123/255): libblkid-devel-2.34-1.fc31.i686.rpm 3.9 MB/s | 17 kB 00:00 (124/255): libdatrie-0.2.9-9.fc30.i686.rpm 7.8 MB/s | 31 kB 00:00 (125/255): libcroco-0.6.13-1.fc30.i686.rpm 15 MB/s | 111 kB 00:00 (126/255): libasan-9.1.1-2.fc31.i686.rpm 21 MB/s | 474 kB 00:00 (127/255): libdatrie-devel-0.2.9-9.fc30.i686.rp 15 MB/s | 129 kB 00:00 (128/255): libdrm-2.4.99-1.fc31.i686.rpm 17 MB/s | 173 kB 00:00 (129/255): libdrm-devel-2.4.99-1.fc31.i686.rpm 15 MB/s | 141 kB 00:00 (130/255): libffi-devel-3.1-20.fc31.i686.rpm 5.1 MB/s | 24 kB 00:00 (131/255): libepoxy-1.5.3-2.fc30.i686.rpm 21 MB/s | 207 kB 00:00 (132/255): libglvnd-core-devel-1.1.1-4.fc31.i68 4.9 MB/s | 20 kB 00:00 (133/255): libglvnd-1.1.1-4.fc31.i686.rpm 8.5 MB/s | 57 kB 00:00 (134/255): libglvnd-devel-1.1.1-4.fc31.i686.rpm 2.2 MB/s | 12 kB 00:00 (135/255): libglvnd-gles-1.1.1-4.fc31.i686.rpm 1.1 MB/s | 30 kB 00:00 (136/255): libglvnd-egl-1.1.1-4.fc31.i686.rpm 1.4 MB/s | 43 kB 00:00 (137/255): libglvnd-glx-1.1.1-4.fc31.i686.rpm 840 kB/s | 108 kB 00:00 (138/255): libglvnd-opengl-1.1.1-4.fc31.i686.rp 332 kB/s | 35 kB 00:00 (139/255): libgusb-0.3.0-4.fc30.i686.rpm 426 kB/s | 45 kB 00:00 (140/255): libjpeg-turbo-2.0.2-3.fc31.i686.rpm 14 MB/s | 174 kB 00:00 (141/255): libmodman-2.0.1-19.fc30.i686.rpm 5.3 MB/s | 33 kB 00:00 (142/255): libmount-devel-2.34-1.fc31.i686.rpm 4.2 MB/s | 18 kB 00:00 (143/255): libmpc-1.1.0-3.fc30.i686.rpm 11 MB/s | 62 kB 00:00 (144/255): libicu-devel-63.2-2.fc31.i686.rpm 23 MB/s | 935 kB 00:00 (145/255): libogg-1.3.3-2.fc30.i686.rpm 363 kB/s | 24 kB 00:00 (146/255): libpcap-1.9.0-3.fc30.i686.rpm 2.3 MB/s | 156 kB 00:00 (147/255): libpciaccess-0.14-3.fc30.i686.rpm 3.1 MB/s | 27 kB 00:00 (148/255): libpng-1.6.37-1.fc31.i686.rpm 15 MB/s | 121 kB 00:00 (149/255): libproxy-0.4.15-13.fc30.i686.rpm 768 kB/s | 68 kB 00:00 (150/255): libpng-devel-1.6.37-1.fc31.i686.rpm 3.1 MB/s | 310 kB 00:00 (151/255): libseccomp-2.4.1-0.fc31.i686.rpm 9.5 MB/s | 61 kB 00:00 (152/255): libselinux-devel-2.9-3.fc31.i686.rpm 15 MB/s | 117 kB 00:00 (153/255): libsepol-devel-2.9-1.fc31.i686.rpm 225 kB/s | 45 kB 00:00 (154/255): libsndfile-1.0.28-10.fc30.i686.rpm 1.0 MB/s | 203 kB 00:00 (155/255): libsoup-2.67.2-1.fc31.i686.rpm 21 MB/s | 380 kB 00:00 (156/255): libthai-0.1.28-2.fc30.i686.rpm 196 kB/s | 200 kB 00:01 (157/255): libthai-devel-0.1.28-2.fc30.i686.rpm 13 MB/s | 121 kB 00:00 (158/255): libtiff-4.0.10-5.fc31.i686.rpm 17 MB/s | 188 kB 00:00 (159/255): libtiff-devel-4.0.10-5.fc31.i686.rpm 24 MB/s | 502 kB 00:00 (160/255): libstdc++-devel-9.1.1-2.fc31.i686.rp 2.0 MB/s | 2.1 MB 00:01 (161/255): libubsan-9.1.1-2.fc31.i686.rpm 9.2 MB/s | 190 kB 00:00 (162/255): libusbx-1.0.22-3.fc31.i686.rpm 10 MB/s | 68 kB 00:00 (163/255): libvorbis-1.3.6-4.fc30.i686.rpm 22 MB/s | 183 kB 00:00 (164/255): libwayland-client-1.17.0-1.fc30.i686 4.6 MB/s | 32 kB 00:00 (165/255): libwayland-cursor-1.17.0-1.fc30.i686 4.5 MB/s | 20 kB 00:00 (166/255): libwayland-egl-1.17.0-1.fc30.i686.rp 2.8 MB/s | 13 kB 00:00 (167/255): libwayland-server-1.17.0-1.fc30.i686 7.7 MB/s | 38 kB 00:00 (168/255): libxcb-1.13.1-2.fc30.i686.rpm 22 MB/s | 220 kB 00:00 (169/255): libxcrypt-devel-4.4.6-2.fc31.i686.rp 6.1 MB/s | 35 kB 00:00 (170/255): libxkbcommon-0.8.4-1.fc31.i686.rpm 15 MB/s | 114 kB 00:00 (171/255): libxcb-devel-1.13.1-2.fc30.i686.rpm 26 MB/s | 1.1 MB 00:00 (172/255): libxshmfence-1.3-4.fc30.i686.rpm 2.8 MB/s | 11 kB 00:00 (173/255): m4-1.4.18-10.fc30.i686.rpm 2.8 MB/s | 213 kB 00:00 (174/255): libxml2-devel-2.9.9-2.fc30.i686.rpm 9.4 MB/s | 1.0 MB 00:00 (175/255): mesa-khr-devel-19.1.1-1.fc31.i686.rp 2.1 MB/s | 19 kB 00:00 (176/255): mesa-libEGL-19.1.1-1.fc31.i686.rpm 1.3 MB/s | 123 kB 00:00 (177/255): mesa-libGL-19.1.1-1.fc31.i686.rpm 1.8 MB/s | 181 kB 00:00 (178/255): mesa-libGL-devel-19.1.1-1.fc31.i686. 1.5 MB/s | 163 kB 00:00 (179/255): mesa-libgbm-19.1.1-1.fc31.i686.rpm 208 kB/s | 42 kB 00:00 (180/255): mesa-libglapi-19.1.1-1.fc31.i686.rpm 435 kB/s | 46 kB 00:00 (181/255): notification-daemon-3.20.0-7.fc30.i6 11 MB/s | 82 kB 00:00 (182/255): nettle-3.4.1rc1-3.fc31.i686.rpm 21 MB/s | 318 kB 00:00 (183/255): pango-1.43.0-3.fc30.i686.rpm 19 MB/s | 274 kB 00:00 (184/255): libicu-63.2-2.fc31.i686.rpm 3.3 MB/s | 9.2 MB 00:02 (185/255): pcre-cpp-8.43-2.fc31.i686.rpm 5.8 MB/s | 28 kB 00:00 (186/255): pango-devel-1.43.0-3.fc30.i686.rpm 71 kB/s | 307 kB 00:04 (187/255): pcre-devel-8.43-2.fc31.i686.rpm 19 MB/s | 532 kB 00:00 (188/255): pcre-utf16-8.43-2.fc31.i686.rpm 5.9 MB/s | 176 kB 00:00 (189/255): pcre-utf32-8.43-2.fc31.i686.rpm 12 MB/s | 168 kB 00:00 (190/255): pcre2-utf16-10.33-6.fc31.i686.rpm 19 MB/s | 238 kB 00:00 (191/255): openssl-devel-1.1.1c-4.fc31.i686.rpm 519 kB/s | 2.2 MB 00:04 (192/255): pcre2-utf32-10.33-6.fc31.i686.rpm 10 MB/s | 226 kB 00:00 (193/255): perl-Carp-1.50-438.fc31.noarch.rpm 4.8 MB/s | 29 kB 00:00 (194/255): perl-Data-Dumper-2.174-439.fc31.i686 12 MB/s | 57 kB 00:00 (195/255): pcre2-devel-10.33-6.fc31.i686.rpm 9.8 MB/s | 549 kB 00:00 (196/255): perl-Errno-1.30-440.fc31.i686.rpm 4.7 MB/s | 25 kB 00:00 (197/255): perl-Exporter-5.73-439.fc31.noarch.r 7.4 MB/s | 32 kB 00:00 (198/255): perl-File-Path-2.16-438.fc31.noarch. 7.1 MB/s | 36 kB 00:00 (199/255): perl-File-Temp-0.230.900-438.fc31.no 11 MB/s | 61 kB 00:00 (200/255): perl-Getopt-Long-2.50-438.fc31.noarc 9.4 MB/s | 61 kB 00:00 (201/255): perl-HTTP-Tiny-0.076-438.fc31.noarch 7.6 MB/s | 55 kB 00:00 (202/255): perl-IO-1.40-440.fc31.i686.rpm 13 MB/s | 92 kB 00:00 (203/255): perl-MIME-Base64-3.15-438.fc31.i686. 6.7 MB/s | 30 kB 00:00 (204/255): perl-PathTools-3.78-438.fc31.i686.rp 15 MB/s | 87 kB 00:00 (205/255): perl-Pod-Escapes-1.07-438.fc31.noarc 5.0 MB/s | 19 kB 00:00 (206/255): perl-Encode-3.01-438.fc31.i686.rpm 23 MB/s | 1.1 MB 00:00 (207/255): perl-Pod-Perldoc-3.28.01-439.fc31.no 7.5 MB/s | 82 kB 00:00 (208/255): perl-Pod-Usage-1.69-438.fc31.noarch. 5.2 MB/s | 32 kB 00:00 (209/255): perl-Scalar-List-Utils-1.50-438.fc31 9.9 MB/s | 66 kB 00:00 (210/255): perl-Socket-2.029-3.fc31.i686.rpm 10 MB/s | 55 kB 00:00 (211/255): perl-Pod-Simple-3.39-1.fc31.noarch.r 8.4 MB/s | 222 kB 00:00 (212/255): perl-Storable-3.15-439.fc31.i686.rpm 10 MB/s | 98 kB 00:00 (213/255): perl-Term-ANSIColor-4.06-439.fc31.no 5.6 MB/s | 44 kB 00:00 (214/255): perl-Term-Cap-1.17-438.fc31.noarch.r 3.8 MB/s | 22 kB 00:00 (215/255): perl-Text-ParseWords-3.30-438.fc31.n 2.2 MB/s | 16 kB 00:00 (216/255): perl-Text-Tabs+Wrap-2013.0523-438.fc 3.2 MB/s | 23 kB 00:00 (217/255): perl-Thread-Queue-3.13-438.fc31.noar 4.7 MB/s | 21 kB 00:00 (218/255): perl-Time-Local-1.280-438.fc31.noarc 5.8 MB/s | 31 kB 00:00 (219/255): perl-Unicode-Normalize-1.26-438.fc31 12 MB/s | 75 kB 00:00 (220/255): perl-constant-1.33-439.fc31.noarch.r 4.9 MB/s | 23 kB 00:00 (221/255): perl-macros-5.30.0-440.fc31.i686.rpm 3.8 MB/s | 21 kB 00:00 (222/255): perl-parent-0.237-438.fc31.noarch.rp 2.6 MB/s | 14 kB 00:00 (223/255): perl-podlators-4.12-1.fc31.noarch.rp 14 MB/s | 115 kB 00:00 (224/255): perl-threads-2.22-438.fc31.i686.rpm 12 MB/s | 59 kB 00:00 (225/255): perl-threads-shared-1.60-438.fc31.i6 8.9 MB/s | 44 kB 00:00 (226/255): pixman-0.38.0-1.fc30.i686.rpm 20 MB/s | 259 kB 00:00 (227/255): pixman-devel-0.38.0-1.fc30.i686.rpm 3.8 MB/s | 17 kB 00:00 (228/255): polkit-libs-0.116-1.fc31.i686.rpm 10 MB/s | 67 kB 00:00 (229/255): perl-libs-5.30.0-440.fc31.i686.rpm 23 MB/s | 1.8 MB 00:00 (230/255): procps-ng-3.3.15-5.fc30.i686.rpm 11 MB/s | 305 kB 00:00 (231/255): pulseaudio-libs-devel-12.2-7.fc31.i6 18 MB/s | 387 kB 00:00 (232/255): pulseaudio-libs-12.2-7.fc31.i686.rpm 536 kB/s | 702 kB 00:01 (233/255): pulseaudio-libs-glib2-12.2-7.fc31.i6 14 kB/s | 21 kB 00:01 (234/255): python-setuptools-wheel-41.0.1-2.fc3 6.3 MB/s | 279 kB 00:00 (235/255): python2-2.7.16-2.fc31.i686.rpm 2.4 MB/s | 47 kB 00:00 (236/255): python-pip-wheel-19.1.1-1.fc31.noarc 14 MB/s | 1.1 MB 00:00 (237/255): python3-3.7.4~rc2-1.fc31.i686.rpm 2.7 MB/s | 38 kB 00:00 (238/255): perl-interpreter-5.30.0-440.fc31.i68 3.7 MB/s | 6.5 MB 00:01 (239/255): qrencode-libs-4.0.2-3.fc31.i686.rpm 5.3 MB/s | 62 kB 00:00 (240/255): rest-0.8.1-5.fc30.i686.rpm 4.3 MB/s | 65 kB 00:00 (241/255): shared-mime-info-1.12-2.fc30.i686.rp 8.1 MB/s | 322 kB 00:00 (242/255): sqlite-3.28.0-1.fc31.i686.rpm 13 MB/s | 702 kB 00:00 (243/255): sqlite-devel-3.28.0-1.fc31.i686.rpm 13 MB/s | 145 kB 00:00 (244/255): sqlite-libs-3.28.0-1.fc31.i686.rpm 16 MB/s | 605 kB 00:00 (245/255): systemd-242-5.git7a6d834.fc31.i686.r 30 MB/s | 3.9 MB 00:00 (246/255): python3-libs-3.7.4~rc2-1.fc31.i686.r 17 MB/s | 7.4 MB 00:00 (247/255): systemd-pam-242-5.git7a6d834.fc31.i6 3.4 MB/s | 167 kB 00:00 (248/255): systemd-rpm-macros-242-5.git7a6d834. 3.4 MB/s | 22 kB 00:00 (249/255): xml-common-0.6.3-52.fc30.noarch.rpm 5.8 MB/s | 32 kB 00:00 (250/255): xorg-x11-proto-devel-2019.1-1.fc31.n 20 MB/s | 275 kB 00:00 (251/255): xkeyboard-config-2.27-1.fc31.noarch. 25 MB/s | 761 kB 00:00 (252/255): xz-devel-5.2.4-5.fc30.i686.rpm 5.7 MB/s | 56 kB 00:00 (253/255): zlib-devel-1.2.11-15.fc30.i686.rpm 6.7 MB/s | 46 kB 00:00 (254/255): yasm-1.3.0-9.fc30.i686.rpm 25 MB/s | 415 kB 00:00 (255/255): python2-libs-2.7.16-2.fc31.i686.rpm 12 MB/s | 6.4 MB 00:00 -------------------------------------------------------------------------------- Total 8.5 MB/s | 156 MB 00:18 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : perl-Exporter-5.73-439.fc31.noarch 1/255 Installing : perl-libs-4:5.30.0-440.fc31.i686 2/255 Installing : perl-Carp-1.50-438.fc31.noarch 3/255 Installing : xorg-x11-proto-devel-2019.1-1.fc31.noarch 4/255 Installing : perl-parent-1:0.237-438.fc31.noarch 5/255 Installing : zlib-devel-1.2.11-15.fc30.i686 6/255 Installing : perl-Text-ParseWords-3.30-438.fc31.noarch 7/255 Installing : python-setuptools-wheel-41.0.1-2.fc31.noarch 8/255 Installing : python-pip-wheel-19.1.1-1.fc31.noarch 9/255 Installing : kernel-headers-5.2.0-0.rc7.git0.1.fc31.i686 10/255 Installing : hicolor-icon-theme-0.17-6.fc31.noarch 11/255 Installing : fontpackages-filesystem-1.44-24.fc30.noarch 12/255 Installing : abattis-cantarell-fonts-0.111-2.fc30.noarch 13/255 Installing : emacs-filesystem-1:26.2-1.fc31.noarch 14/255 Installing : cmake-filesystem-3.14.5-3.fc31.i686 15/255 Running scriptlet: glibc-headers-2.29.9000-30.fc31.i686 16/255 Installing : glibc-headers-2.29.9000-30.fc31.i686 16/255 Installing : libxcrypt-devel-4.4.6-2.fc31.i686 17/255 Installing : glibc-devel-2.29.9000-30.fc31.i686 18/255 Installing : perl-Term-ANSIColor-4.06-439.fc31.noarch 19/255 Installing : xz-devel-5.2.4-5.fc30.i686 20/255 Installing : libxml2-devel-2.9.9-2.fc30.i686 21/255 Running scriptlet: xml-common-0.6.3-52.fc30.noarch 22/255 Installing : xml-common-0.6.3-52.fc30.noarch 22/255 Installing : xkeyboard-config-2.27-1.fc31.noarch 23/255 Installing : systemd-rpm-macros-242-5.git7a6d834.fc31.noarch 24/255 Installing : mesa-khr-devel-19.1.1-1.fc31.i686 25/255 Installing : libstdc++-devel-9.1.1-2.fc31.i686 26/255 Installing : libsepol-devel-2.9-1.fc31.i686 27/255 Installing : libglvnd-core-devel-1:1.1.1-4.fc31.i686 28/255 Installing : libffi-devel-3.1-20.fc31.i686 29/255 Installing : libblkid-devel-2.34-1.fc31.i686 30/255 Installing : libmount-devel-2.34-1.fc31.i686 31/255 Installing : libX11-common-1.6.8-2.fc31.noarch 32/255 Installing : hwdata-0.325-1.fc31.noarch 33/255 Installing : expat-devel-2.2.7-1.fc31.i686 34/255 Installing : bzip2-devel-1.0.6-29.fc30.i686 35/255 Installing : adwaita-cursor-theme-3.32.0-1.fc30.noarch 36/255 Installing : shared-mime-info-1.12-2.fc30.i686 37/255 Running scriptlet: shared-mime-info-1.12-2.fc30.i686 37/255 Installing : glib2-2.61.1-2.fc31.i686 38/255 Installing : dbus-libs-1:1.12.16-1.fc31.i686 39/255 Installing : perl-Scalar-List-Utils-3:1.50-438.fc31.i686 40/255 Installing : atk-2.33.3-1.fc31.i686 41/255 Installing : sqlite-libs-3.28.0-1.fc31.i686 42/255 Installing : libpng-2:1.6.37-1.fc31.i686 43/255 Installing : freetype-2.10.0-2.fc31.i686 44/255 Installing : fontconfig-2.13.91-1.fc31.i686 45/255 Running scriptlet: fontconfig-2.13.91-1.fc31.i686 45/255 Installing : gdk-pixbuf2-2.38.1-1.fc31.i686 46/255 Installing : libglvnd-1:1.1.1-4.fc31.i686 47/255 Installing : libX11-xcb-1.6.8-2.fc31.i686 48/255 Installing : libICE-1.0.9-16.fc31.i686 49/255 Installing : libSM-1.2.3-3.fc31.i686 50/255 Installing : gdbm-libs-1:1.18-4.fc30.i686 51/255 Installing : libpng-devel-2:1.6.37-1.fc31.i686 52/255 Installing : freetype-devel-2.10.0-2.fc31.i686 53/255 Installing : pixman-0.38.0-1.fc30.i686 54/255 Installing : mesa-libglapi-19.1.1-1.fc31.i686 55/255 Installing : libwayland-client-1.17.0-1.fc30.i686 56/255 Installing : libogg-2:1.3.3-2.fc30.i686 57/255 Installing : libmpc-1.1.0-3.fc30.i686 58/255 Installing : libjpeg-turbo-2.0.2-3.fc31.i686 59/255 Installing : graphite2-1.3.10-7.fc30.i686 60/255 Installing : harfbuzz-2.5.3-1.fc31.i686 61/255 Installing : fribidi-1.0.5-2.fc30.i686 62/255 Installing : libICE-devel-1.0.9-16.fc31.i686 63/255 Installing : dbus-devel-1:1.12.16-1.fc31.i686 64/255 Installing : gtk-update-icon-cache-3.24.9-1.fc31.i686 65/255 Installing : dbus-glib-0.110-5.fc31.i686 66/255 Installing : libxkbcommon-0.8.4-1.fc31.i686 67/255 Installing : m4-1.4.18-10.fc30.i686 68/255 Installing : libxshmfence-1.3-4.fc30.i686 69/255 Installing : libwayland-server-1.17.0-1.fc30.i686 70/255 Installing : libicu-63.2-2.fc31.i686 71/255 Installing : libdatrie-0.2.9-9.fc30.i686 72/255 Installing : libthai-0.1.28-2.fc30.i686 73/255 Installing : libasyncns-0.8-16.fc30.i686 74/255 Installing : libXau-1.0.9-1.fc30.i686 75/255 Installing : libXau-devel-1.0.9-1.fc30.i686 76/255 Installing : libSM-devel-1.2.3-3.fc31.i686 77/255 Installing : fribidi-devel-1.0.5-2.fc30.i686 78/255 Installing : graphite2-devel-1.3.10-7.fc30.i686 79/255 Installing : pixman-devel-0.38.0-1.fc30.i686 80/255 Installing : gsettings-desktop-schemas-3.33.0-1.fc31.i686 81/255 Installing : adwaita-icon-theme-3.32.0-1.fc30.noarch 82/255 Installing : libxcb-1.13.1-2.fc30.i686 83/255 Installing : libxcb-devel-1.13.1-2.fc30.i686 84/255 Installing : libX11-1.6.8-2.fc31.i686 85/255 Installing : libX11-devel-1.6.8-2.fc31.i686 86/255 Installing : libXext-1.3.4-1.fc31.i686 87/255 Installing : libXrender-0.9.10-9.fc30.i686 88/255 Installing : libXext-devel-1.3.4-1.fc31.i686 89/255 Installing : cairo-1.16.0-5.fc31.i686 90/255 Installing : libXfixes-5.0.3-9.fc30.i686 91/255 Installing : libXfixes-devel-5.0.3-9.fc30.i686 92/255 Installing : libXrender-devel-0.9.10-9.fc30.i686 93/255 Installing : libXdamage-1.1.4-16.fc30.i686 94/255 Installing : libXi-1.7.10-1.fc31.i686 95/255 Installing : libXtst-1.2.3-9.fc30.i686 96/255 Installing : libXcursor-1.1.15-5.fc30.i686 97/255 Installing : libXrandr-1.5.2-1.fc31.i686 98/255 Installing : libXinerama-1.1.4-3.fc30.i686 99/255 Installing : libXcomposite-0.4.4-16.fc30.i686 100/255 Installing : libXft-2.3.3-1.fc31.i686 101/255 Installing : pango-1.43.0-3.fc30.i686 102/255 Installing : libXxf86vm-1.1.4-11.fc30.i686 103/255 Installing : libXxf86vm-devel-1.1.4-11.fc30.i686 104/255 Installing : libXcomposite-devel-0.4.4-16.fc30.i686 105/255 Installing : libXinerama-devel-1.1.4-3.fc30.i686 106/255 Installing : libXrandr-devel-1.5.2-1.fc31.i686 107/255 Installing : libXcursor-devel-1.1.15-5.fc30.i686 108/255 Installing : libXi-devel-1.7.10-1.fc31.i686 109/255 Installing : libXdamage-devel-1.1.4-16.fc30.i686 110/255 Installing : cairo-gobject-1.16.0-5.fc31.i686 111/255 Installing : libXt-1.1.5-11.20190424gitba4ec9376.fc31.i686 112/255 Installing : libdatrie-devel-0.2.9-9.fc30.i686 113/255 Installing : libthai-devel-0.1.28-2.fc30.i686 114/255 Installing : harfbuzz-icu-2.5.3-1.fc31.i686 115/255 Installing : libicu-devel-63.2-2.fc31.i686 116/255 Installing : jasper-libs-2.0.14-8.fc30.i686 117/255 Installing : cpp-9.1.1-2.fc31.i686 118/255 Installing : flac-libs-1.3.2-11.fc31.i686 119/255 Installing : libvorbis-1:1.3.6-4.fc30.i686 120/255 Installing : libwayland-cursor-1.17.0-1.fc30.i686 121/255 Installing : gdbm-1:1.18-4.fc30.i686 122/255 Installing : python2-2.7.16-2.fc31.i686 123/255 Installing : python2-libs-2.7.16-2.fc31.i686 124/255 Installing : python3-3.7.4~rc2-1.fc31.i686 125/255 Installing : python3-libs-3.7.4~rc2-1.fc31.i686 126/255 Installing : libglvnd-opengl-1:1.1.1-4.fc31.i686 127/255 Installing : sqlite-3.28.0-1.fc31.i686 128/255 Installing : avahi-libs-0.7-18.fc30.i686 129/255 Installing : json-glib-1.4.4-2.fc30.i686 130/255 Installing : libcroco-0.6.13-1.fc30.i686 131/255 Installing : gettext-libs-0.19.8.1-18.fc30.i686 132/255 Installing : gettext-0.19.8.1-18.fc30.i686 133/255 Installing : fontconfig-devel-2.13.91-1.fc31.i686 134/255 Installing : libXft-devel-2.3.3-1.fc31.i686 135/255 Installing : polkit-libs-0.116-1.fc31.i686 136/255 Installing : libpciaccess-0.14-3.fc30.i686 137/255 Installing : libdrm-2.4.99-1.fc31.i686 138/255 Installing : libglvnd-glx-1:1.1.1-4.fc31.i686 139/255 Installing : mesa-libGL-19.1.1-1.fc31.i686 140/255 Installing : libdrm-devel-2.4.99-1.fc31.i686 141/255 Installing : mesa-libgbm-19.1.1-1.fc31.i686 142/255 Installing : libglvnd-egl-1:1.1.1-4.fc31.i686 143/255 Installing : mesa-libEGL-19.1.1-1.fc31.i686 144/255 Installing : libglvnd-gles-1:1.1.1-4.fc31.i686 145/255 Installing : libglvnd-devel-1:1.1.1-4.fc31.i686 146/255 Installing : perl-Unicode-Normalize-1.26-438.fc31.i686 147/255 Installing : perl-Errno-1.30-440.fc31.i686 148/255 Installing : perl-Socket-4:2.029-3.fc31.i686 149/255 Installing : perl-Text-Tabs+Wrap-2013.0523-438.fc31.noarch 150/255 Installing : perl-File-Path-2.16-438.fc31.noarch 151/255 Installing : perl-IO-1.40-440.fc31.i686 152/255 Installing : perl-PathTools-3.78-438.fc31.i686 153/255 Installing : perl-constant-1.33-439.fc31.noarch 154/255 Installing : perl-macros-4:5.30.0-440.fc31.i686 155/255 Installing : perl-threads-1:2.22-438.fc31.i686 156/255 Installing : perl-threads-shared-1.60-438.fc31.i686 157/255 Installing : perl-interpreter-4:5.30.0-440.fc31.i686 158/255 Installing : perl-File-Temp-1:0.230.900-438.fc31.noarch 159/255 Installing : perl-Pod-Escapes-1:1.07-438.fc31.noarch 160/255 Installing : perl-Term-Cap-1.17-438.fc31.noarch 161/255 Installing : perl-Thread-Queue-3.13-438.fc31.noarch 162/255 Installing : perl-Time-Local-2:1.280-438.fc31.noarch 163/255 Installing : perl-MIME-Base64-3.15-438.fc31.i686 164/255 Installing : perl-HTTP-Tiny-0.076-438.fc31.noarch 165/255 Installing : perl-Data-Dumper-2.174-439.fc31.i686 166/255 Installing : perl-Storable-1:3.15-439.fc31.i686 167/255 Installing : qrencode-libs-4.0.2-3.fc31.i686 168/255 Installing : procps-ng-3.3.15-5.fc30.i686 169/255 Installing : pcre2-utf32-10.33-6.fc31.i686 170/255 Installing : pcre2-utf16-10.33-6.fc31.i686 171/255 Installing : pcre2-devel-10.33-6.fc31.i686 172/255 Installing : libselinux-devel-2.9-3.fc31.i686 173/255 Installing : pcre-utf32-8.43-2.fc31.i686 174/255 Installing : pcre-utf16-8.43-2.fc31.i686 175/255 Installing : pcre-cpp-8.43-2.fc31.i686 176/255 Installing : pcre-devel-8.43-2.fc31.i686 177/255 Installing : glib2-devel-2.61.1-2.fc31.i686 178/255 Installing : cairo-devel-1.16.0-5.fc31.i686 179/255 Installing : atk-devel-2.33.3-1.fc31.i686 180/255 Installing : harfbuzz-devel-2.5.3-1.fc31.i686 181/255 Installing : pango-devel-1.43.0-3.fc30.i686 182/255 Installing : nettle-3.4.1rc1-3.fc31.i686 183/255 Installing : gnutls-3.6.8-1.fc31.i686 184/255 Installing : cups-libs-1:2.2.11-3.fc31.i686 185/255 Installing : libwayland-egl-1.17.0-1.fc30.i686 186/255 Installing : libusbx-1.0.22-3.fc31.i686 187/255 Installing : libgusb-0.3.0-4.fc30.i686 188/255 Installing : libubsan-9.1.1-2.fc31.i686 189/255 Installing : libseccomp-2.4.1-0.fc31.i686 190/255 Installing : libpcap-14:1.9.0-3.fc30.i686 191/255 Installing : iptables-libs-1.8.3-4.fc31.i686 192/255 Installing : libmodman-2.0.1-19.fc30.i686 193/255 Installing : libproxy-0.4.15-13.fc30.i686 194/255 Installing : glib-networking-2.61.1-1.fc31.i686 195/255 Installing : libsoup-2.67.2-1.fc31.i686 196/255 Installing : rest-0.8.1-5.fc30.i686 197/255 Installing : libepoxy-1.5.3-2.fc30.i686 198/255 Installing : libatomic-9.1.1-2.fc31.i686 199/255 Installing : libasan-9.1.1-2.fc31.i686 200/255 Installing : libargon2-20171227-2.fc31.i686 201/255 Installing : lcms2-2.9-5.fc30.i686 202/255 Installing : colord-libs-1.4.4-1.fc31.i686 203/255 Installing : kmod-libs-26-3.fc31.i686 204/255 Installing : json-c-0.13.1-5.fc31.i686 205/255 Installing : jbigkit-libs-2.1-16.fc30.i686 206/255 Installing : libtiff-4.0.10-5.fc31.i686 207/255 Installing : libtiff-devel-4.0.10-5.fc31.i686 208/255 Installing : gdk-pixbuf2-modules-2.38.1-1.fc31.i686 209/255 Installing : gtk2-2.24.32-4.fc30.i686 210/255 Installing : gdk-pixbuf2-devel-2.38.1-1.fc31.i686 211/255 Installing : isl-0.16.1-8.fc30.i686 212/255 Installing : gcc-9.1.1-2.fc31.i686 213/255 Installing : gsm-1.0.18-4.fc30.i686 214/255 Installing : libsndfile-1.0.28-10.fc30.i686 215/255 Installing : pulseaudio-libs-12.2-7.fc31.i686 216/255 Installing : pulseaudio-libs-glib2-12.2-7.fc31.i686 217/255 Installing : groff-base-1.22.3-19.fc30.i686 218/255 Installing : perl-Encode-4:3.01-438.fc31.i686 219/255 Installing : perl-Pod-Perldoc-3.28.01-439.fc31.noarch 220/255 Installing : perl-Pod-Simple-1:3.39-1.fc31.noarch 221/255 Installing : perl-Getopt-Long-1:2.50-438.fc31.noarch 222/255 Installing : perl-Pod-Usage-4:1.69-438.fc31.noarch 223/255 Installing : perl-podlators-1:4.12-1.fc31.noarch 224/255 Installing : autoconf-2.69-29.fc30.noarch 225/255 Installing : automake-1.16.1-12.fc31.noarch 226/255 Installing : alsa-lib-1.1.9-1.fc31.i686 227/255 Installing : acl-2.2.53-3.fc30.i686 228/255 Installing : alsa-lib-devel-1.1.9-1.fc31.i686 229/255 Installing : pulseaudio-libs-devel-12.2-7.fc31.i686 230/255 Installing : mesa-libGL-devel-19.1.1-1.fc31.i686 231/255 Installing : sqlite-devel-3.28.0-1.fc31.i686 232/255 Installing : libXt-devel-1.1.5-11.20190424gitba4ec9376.fc31.i 233/255 Installing : autoconf213-2.13-41.fc30.noarch 234/255 Installing : openssl-devel-1:1.1.1c-4.fc31.i686 235/255 Installing : device-mapper-1.02.158-1.fc31.i686 236/255 Installing : device-mapper-libs-1.02.158-1.fc31.i686 237/255 Installing : cryptsetup-libs-2.2.0-0.2.fc31.i686 238/255 Installing : dbus-1:1.12.16-1.fc31.i686 239/255 Installing : systemd-pam-242-5.git7a6d834.fc31.i686 240/255 Running scriptlet: systemd-242-5.git7a6d834.fc31.i686 241/255 Installing : systemd-242-5.git7a6d834.fc31.i686 241/255 Running scriptlet: systemd-242-5.git7a6d834.fc31.i686 241/255 Installing : dbus-common-1:1.12.16-1.fc31.noarch 242/255 Running scriptlet: dbus-common-1:1.12.16-1.fc31.noarch 242/255 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-21-3.fc31.i686 243/255 Installing : dbus-broker-21-3.fc31.i686 243/255 Running scriptlet: dbus-broker-21-3.fc31.i686 243/255 Failed to get unit file state for dbus-daemon.service: No such file or directory Failed to get unit file state for dbus-daemon.service: No such file or directory Failed to disable unit, unit dbus-daemon.service does not exist. Failed to disable unit, unit dbus-daemon.service does not exist. Installing : GConf2-3.2.6-26.fc31.i686 244/255 Running scriptlet: GConf2-3.2.6-26.fc31.i686 244/255 Installing : at-spi2-core-2.33.2-1.fc31.i686 245/255 Installing : GConf2-devel-3.2.6-26.fc31.i686 246/255 Installing : at-spi2-atk-2.33.2-1.fc31.i686 247/255 Installing : gtk3-3.24.9-1.fc31.i686 248/255 Installing : notification-daemon-3.20.0-7.fc30.i686 249/255 Installing : annobin-8.77-1.fc31.i686 250/255 Installing : gcc-c++-9.1.1-2.fc31.i686 251/255 Installing : gtk2-devel-2.24.32-4.fc30.i686 252/255 Installing : dbus-glib-devel-0.110-5.fc31.i686 253/255 Installing : desktop-file-utils-0.23-10.fc30.i686 254/255 Installing : yasm-1.3.0-9.fc30.i686 255/255 Running scriptlet: yasm-1.3.0-9.fc30.i686 255/255 Running scriptlet: hicolor-icon-theme-0.17-6.fc31.noarch 255/255 Running scriptlet: shared-mime-info-1.12-2.fc30.i686 255/255 Running scriptlet: glib2-2.61.1-2.fc31.i686 255/255 Running scriptlet: fontconfig-2.13.91-1.fc31.i686 255/255 Running scriptlet: gdk-pixbuf2-2.38.1-1.fc31.i686 255/255 Running scriptlet: adwaita-icon-theme-3.32.0-1.fc30.noarch 255/255 Running scriptlet: systemd-242-5.git7a6d834.fc31.i686 255/255 Running scriptlet: desktop-file-utils-0.23-10.fc30.i686 255/255 Verifying : GConf2-3.2.6-26.fc31.i686 1/255 Verifying : GConf2-devel-3.2.6-26.fc31.i686 2/255 Verifying : abattis-cantarell-fonts-0.111-2.fc30.noarch 3/255 Verifying : acl-2.2.53-3.fc30.i686 4/255 Verifying : adwaita-cursor-theme-3.32.0-1.fc30.noarch 5/255 Verifying : adwaita-icon-theme-3.32.0-1.fc30.noarch 6/255 Verifying : alsa-lib-1.1.9-1.fc31.i686 7/255 Verifying : alsa-lib-devel-1.1.9-1.fc31.i686 8/255 Verifying : annobin-8.77-1.fc31.i686 9/255 Verifying : at-spi2-atk-2.33.2-1.fc31.i686 10/255 Verifying : at-spi2-core-2.33.2-1.fc31.i686 11/255 Verifying : atk-2.33.3-1.fc31.i686 12/255 Verifying : atk-devel-2.33.3-1.fc31.i686 13/255 Verifying : autoconf-2.69-29.fc30.noarch 14/255 Verifying : autoconf213-2.13-41.fc30.noarch 15/255 Verifying : automake-1.16.1-12.fc31.noarch 16/255 Verifying : avahi-libs-0.7-18.fc30.i686 17/255 Verifying : bzip2-devel-1.0.6-29.fc30.i686 18/255 Verifying : cairo-1.16.0-5.fc31.i686 19/255 Verifying : cairo-devel-1.16.0-5.fc31.i686 20/255 Verifying : cairo-gobject-1.16.0-5.fc31.i686 21/255 Verifying : cmake-filesystem-3.14.5-3.fc31.i686 22/255 Verifying : colord-libs-1.4.4-1.fc31.i686 23/255 Verifying : cpp-9.1.1-2.fc31.i686 24/255 Verifying : cryptsetup-libs-2.2.0-0.2.fc31.i686 25/255 Verifying : cups-libs-1:2.2.11-3.fc31.i686 26/255 Verifying : dbus-1:1.12.16-1.fc31.i686 27/255 Verifying : dbus-broker-21-3.fc31.i686 28/255 Verifying : dbus-common-1:1.12.16-1.fc31.noarch 29/255 Verifying : dbus-devel-1:1.12.16-1.fc31.i686 30/255 Verifying : dbus-glib-0.110-5.fc31.i686 31/255 Verifying : dbus-glib-devel-0.110-5.fc31.i686 32/255 Verifying : dbus-libs-1:1.12.16-1.fc31.i686 33/255 Verifying : desktop-file-utils-0.23-10.fc30.i686 34/255 Verifying : device-mapper-1.02.158-1.fc31.i686 35/255 Verifying : device-mapper-libs-1.02.158-1.fc31.i686 36/255 Verifying : emacs-filesystem-1:26.2-1.fc31.noarch 37/255 Verifying : expat-devel-2.2.7-1.fc31.i686 38/255 Verifying : flac-libs-1.3.2-11.fc31.i686 39/255 Verifying : fontconfig-2.13.91-1.fc31.i686 40/255 Verifying : fontconfig-devel-2.13.91-1.fc31.i686 41/255 Verifying : fontpackages-filesystem-1.44-24.fc30.noarch 42/255 Verifying : freetype-2.10.0-2.fc31.i686 43/255 Verifying : freetype-devel-2.10.0-2.fc31.i686 44/255 Verifying : fribidi-1.0.5-2.fc30.i686 45/255 Verifying : fribidi-devel-1.0.5-2.fc30.i686 46/255 Verifying : gcc-9.1.1-2.fc31.i686 47/255 Verifying : gcc-c++-9.1.1-2.fc31.i686 48/255 Verifying : gdbm-1:1.18-4.fc30.i686 49/255 Verifying : gdbm-libs-1:1.18-4.fc30.i686 50/255 Verifying : gdk-pixbuf2-2.38.1-1.fc31.i686 51/255 Verifying : gdk-pixbuf2-devel-2.38.1-1.fc31.i686 52/255 Verifying : gdk-pixbuf2-modules-2.38.1-1.fc31.i686 53/255 Verifying : gettext-0.19.8.1-18.fc30.i686 54/255 Verifying : gettext-libs-0.19.8.1-18.fc30.i686 55/255 Verifying : glib-networking-2.61.1-1.fc31.i686 56/255 Verifying : glib2-2.61.1-2.fc31.i686 57/255 Verifying : glib2-devel-2.61.1-2.fc31.i686 58/255 Verifying : glibc-devel-2.29.9000-30.fc31.i686 59/255 Verifying : glibc-headers-2.29.9000-30.fc31.i686 60/255 Verifying : gnutls-3.6.8-1.fc31.i686 61/255 Verifying : graphite2-1.3.10-7.fc30.i686 62/255 Verifying : graphite2-devel-1.3.10-7.fc30.i686 63/255 Verifying : groff-base-1.22.3-19.fc30.i686 64/255 Verifying : gsettings-desktop-schemas-3.33.0-1.fc31.i686 65/255 Verifying : gsm-1.0.18-4.fc30.i686 66/255 Verifying : gtk-update-icon-cache-3.24.9-1.fc31.i686 67/255 Verifying : gtk2-2.24.32-4.fc30.i686 68/255 Verifying : gtk2-devel-2.24.32-4.fc30.i686 69/255 Verifying : gtk3-3.24.9-1.fc31.i686 70/255 Verifying : harfbuzz-2.5.3-1.fc31.i686 71/255 Verifying : harfbuzz-devel-2.5.3-1.fc31.i686 72/255 Verifying : harfbuzz-icu-2.5.3-1.fc31.i686 73/255 Verifying : hicolor-icon-theme-0.17-6.fc31.noarch 74/255 Verifying : hwdata-0.325-1.fc31.noarch 75/255 Verifying : iptables-libs-1.8.3-4.fc31.i686 76/255 Verifying : isl-0.16.1-8.fc30.i686 77/255 Verifying : jasper-libs-2.0.14-8.fc30.i686 78/255 Verifying : jbigkit-libs-2.1-16.fc30.i686 79/255 Verifying : json-c-0.13.1-5.fc31.i686 80/255 Verifying : json-glib-1.4.4-2.fc30.i686 81/255 Verifying : kernel-headers-5.2.0-0.rc7.git0.1.fc31.i686 82/255 Verifying : kmod-libs-26-3.fc31.i686 83/255 Verifying : lcms2-2.9-5.fc30.i686 84/255 Verifying : libICE-1.0.9-16.fc31.i686 85/255 Verifying : libICE-devel-1.0.9-16.fc31.i686 86/255 Verifying : libSM-1.2.3-3.fc31.i686 87/255 Verifying : libSM-devel-1.2.3-3.fc31.i686 88/255 Verifying : libX11-1.6.8-2.fc31.i686 89/255 Verifying : libX11-common-1.6.8-2.fc31.noarch 90/255 Verifying : libX11-devel-1.6.8-2.fc31.i686 91/255 Verifying : libX11-xcb-1.6.8-2.fc31.i686 92/255 Verifying : libXau-1.0.9-1.fc30.i686 93/255 Verifying : libXau-devel-1.0.9-1.fc30.i686 94/255 Verifying : libXcomposite-0.4.4-16.fc30.i686 95/255 Verifying : libXcomposite-devel-0.4.4-16.fc30.i686 96/255 Verifying : libXcursor-1.1.15-5.fc30.i686 97/255 Verifying : libXcursor-devel-1.1.15-5.fc30.i686 98/255 Verifying : libXdamage-1.1.4-16.fc30.i686 99/255 Verifying : libXdamage-devel-1.1.4-16.fc30.i686 100/255 Verifying : libXext-1.3.4-1.fc31.i686 101/255 Verifying : libXext-devel-1.3.4-1.fc31.i686 102/255 Verifying : libXfixes-5.0.3-9.fc30.i686 103/255 Verifying : libXfixes-devel-5.0.3-9.fc30.i686 104/255 Verifying : libXft-2.3.3-1.fc31.i686 105/255 Verifying : libXft-devel-2.3.3-1.fc31.i686 106/255 Verifying : libXi-1.7.10-1.fc31.i686 107/255 Verifying : libXi-devel-1.7.10-1.fc31.i686 108/255 Verifying : libXinerama-1.1.4-3.fc30.i686 109/255 Verifying : libXinerama-devel-1.1.4-3.fc30.i686 110/255 Verifying : libXrandr-1.5.2-1.fc31.i686 111/255 Verifying : libXrandr-devel-1.5.2-1.fc31.i686 112/255 Verifying : libXrender-0.9.10-9.fc30.i686 113/255 Verifying : libXrender-devel-0.9.10-9.fc30.i686 114/255 Verifying : libXt-1.1.5-11.20190424gitba4ec9376.fc31.i686 115/255 Verifying : libXt-devel-1.1.5-11.20190424gitba4ec9376.fc31.i 116/255 Verifying : libXtst-1.2.3-9.fc30.i686 117/255 Verifying : libXxf86vm-1.1.4-11.fc30.i686 118/255 Verifying : libXxf86vm-devel-1.1.4-11.fc30.i686 119/255 Verifying : libargon2-20171227-2.fc31.i686 120/255 Verifying : libasan-9.1.1-2.fc31.i686 121/255 Verifying : libasyncns-0.8-16.fc30.i686 122/255 Verifying : libatomic-9.1.1-2.fc31.i686 123/255 Verifying : libblkid-devel-2.34-1.fc31.i686 124/255 Verifying : libcroco-0.6.13-1.fc30.i686 125/255 Verifying : libdatrie-0.2.9-9.fc30.i686 126/255 Verifying : libdatrie-devel-0.2.9-9.fc30.i686 127/255 Verifying : libdrm-2.4.99-1.fc31.i686 128/255 Verifying : libdrm-devel-2.4.99-1.fc31.i686 129/255 Verifying : libepoxy-1.5.3-2.fc30.i686 130/255 Verifying : libffi-devel-3.1-20.fc31.i686 131/255 Verifying : libglvnd-1:1.1.1-4.fc31.i686 132/255 Verifying : libglvnd-core-devel-1:1.1.1-4.fc31.i686 133/255 Verifying : libglvnd-devel-1:1.1.1-4.fc31.i686 134/255 Verifying : libglvnd-egl-1:1.1.1-4.fc31.i686 135/255 Verifying : libglvnd-gles-1:1.1.1-4.fc31.i686 136/255 Verifying : libglvnd-glx-1:1.1.1-4.fc31.i686 137/255 Verifying : libglvnd-opengl-1:1.1.1-4.fc31.i686 138/255 Verifying : libgusb-0.3.0-4.fc30.i686 139/255 Verifying : libicu-63.2-2.fc31.i686 140/255 Verifying : libicu-devel-63.2-2.fc31.i686 141/255 Verifying : libjpeg-turbo-2.0.2-3.fc31.i686 142/255 Verifying : libmodman-2.0.1-19.fc30.i686 143/255 Verifying : libmount-devel-2.34-1.fc31.i686 144/255 Verifying : libmpc-1.1.0-3.fc30.i686 145/255 Verifying : libogg-2:1.3.3-2.fc30.i686 146/255 Verifying : libpcap-14:1.9.0-3.fc30.i686 147/255 Verifying : libpciaccess-0.14-3.fc30.i686 148/255 Verifying : libpng-2:1.6.37-1.fc31.i686 149/255 Verifying : libpng-devel-2:1.6.37-1.fc31.i686 150/255 Verifying : libproxy-0.4.15-13.fc30.i686 151/255 Verifying : libseccomp-2.4.1-0.fc31.i686 152/255 Verifying : libselinux-devel-2.9-3.fc31.i686 153/255 Verifying : libsepol-devel-2.9-1.fc31.i686 154/255 Verifying : libsndfile-1.0.28-10.fc30.i686 155/255 Verifying : libsoup-2.67.2-1.fc31.i686 156/255 Verifying : libstdc++-devel-9.1.1-2.fc31.i686 157/255 Verifying : libthai-0.1.28-2.fc30.i686 158/255 Verifying : libthai-devel-0.1.28-2.fc30.i686 159/255 Verifying : libtiff-4.0.10-5.fc31.i686 160/255 Verifying : libtiff-devel-4.0.10-5.fc31.i686 161/255 Verifying : libubsan-9.1.1-2.fc31.i686 162/255 Verifying : libusbx-1.0.22-3.fc31.i686 163/255 Verifying : libvorbis-1:1.3.6-4.fc30.i686 164/255 Verifying : libwayland-client-1.17.0-1.fc30.i686 165/255 Verifying : libwayland-cursor-1.17.0-1.fc30.i686 166/255 Verifying : libwayland-egl-1.17.0-1.fc30.i686 167/255 Verifying : libwayland-server-1.17.0-1.fc30.i686 168/255 Verifying : libxcb-1.13.1-2.fc30.i686 169/255 Verifying : libxcb-devel-1.13.1-2.fc30.i686 170/255 Verifying : libxcrypt-devel-4.4.6-2.fc31.i686 171/255 Verifying : libxkbcommon-0.8.4-1.fc31.i686 172/255 Verifying : libxml2-devel-2.9.9-2.fc30.i686 173/255 Verifying : libxshmfence-1.3-4.fc30.i686 174/255 Verifying : m4-1.4.18-10.fc30.i686 175/255 Verifying : mesa-khr-devel-19.1.1-1.fc31.i686 176/255 Verifying : mesa-libEGL-19.1.1-1.fc31.i686 177/255 Verifying : mesa-libGL-19.1.1-1.fc31.i686 178/255 Verifying : mesa-libGL-devel-19.1.1-1.fc31.i686 179/255 Verifying : mesa-libgbm-19.1.1-1.fc31.i686 180/255 Verifying : mesa-libglapi-19.1.1-1.fc31.i686 181/255 Verifying : nettle-3.4.1rc1-3.fc31.i686 182/255 Verifying : notification-daemon-3.20.0-7.fc30.i686 183/255 Verifying : openssl-devel-1:1.1.1c-4.fc31.i686 184/255 Verifying : pango-1.43.0-3.fc30.i686 185/255 Verifying : pango-devel-1.43.0-3.fc30.i686 186/255 Verifying : pcre-cpp-8.43-2.fc31.i686 187/255 Verifying : pcre-devel-8.43-2.fc31.i686 188/255 Verifying : pcre-utf16-8.43-2.fc31.i686 189/255 Verifying : pcre-utf32-8.43-2.fc31.i686 190/255 Verifying : pcre2-devel-10.33-6.fc31.i686 191/255 Verifying : pcre2-utf16-10.33-6.fc31.i686 192/255 Verifying : pcre2-utf32-10.33-6.fc31.i686 193/255 Verifying : perl-Carp-1.50-438.fc31.noarch 194/255 Verifying : perl-Data-Dumper-2.174-439.fc31.i686 195/255 Verifying : perl-Encode-4:3.01-438.fc31.i686 196/255 Verifying : perl-Errno-1.30-440.fc31.i686 197/255 Verifying : perl-Exporter-5.73-439.fc31.noarch 198/255 Verifying : perl-File-Path-2.16-438.fc31.noarch 199/255 Verifying : perl-File-Temp-1:0.230.900-438.fc31.noarch 200/255 Verifying : perl-Getopt-Long-1:2.50-438.fc31.noarch 201/255 Verifying : perl-HTTP-Tiny-0.076-438.fc31.noarch 202/255 Verifying : perl-IO-1.40-440.fc31.i686 203/255 Verifying : perl-MIME-Base64-3.15-438.fc31.i686 204/255 Verifying : perl-PathTools-3.78-438.fc31.i686 205/255 Verifying : perl-Pod-Escapes-1:1.07-438.fc31.noarch 206/255 Verifying : perl-Pod-Perldoc-3.28.01-439.fc31.noarch 207/255 Verifying : perl-Pod-Simple-1:3.39-1.fc31.noarch 208/255 Verifying : perl-Pod-Usage-4:1.69-438.fc31.noarch 209/255 Verifying : perl-Scalar-List-Utils-3:1.50-438.fc31.i686 210/255 Verifying : perl-Socket-4:2.029-3.fc31.i686 211/255 Verifying : perl-Storable-1:3.15-439.fc31.i686 212/255 Verifying : perl-Term-ANSIColor-4.06-439.fc31.noarch 213/255 Verifying : perl-Term-Cap-1.17-438.fc31.noarch 214/255 Verifying : perl-Text-ParseWords-3.30-438.fc31.noarch 215/255 Verifying : perl-Text-Tabs+Wrap-2013.0523-438.fc31.noarch 216/255 Verifying : perl-Thread-Queue-3.13-438.fc31.noarch 217/255 Verifying : perl-Time-Local-2:1.280-438.fc31.noarch 218/255 Verifying : perl-Unicode-Normalize-1.26-438.fc31.i686 219/255 Verifying : perl-constant-1.33-439.fc31.noarch 220/255 Verifying : perl-interpreter-4:5.30.0-440.fc31.i686 221/255 Verifying : perl-libs-4:5.30.0-440.fc31.i686 222/255 Verifying : perl-macros-4:5.30.0-440.fc31.i686 223/255 Verifying : perl-parent-1:0.237-438.fc31.noarch 224/255 Verifying : perl-podlators-1:4.12-1.fc31.noarch 225/255 Verifying : perl-threads-1:2.22-438.fc31.i686 226/255 Verifying : perl-threads-shared-1.60-438.fc31.i686 227/255 Verifying : pixman-0.38.0-1.fc30.i686 228/255 Verifying : pixman-devel-0.38.0-1.fc30.i686 229/255 Verifying : polkit-libs-0.116-1.fc31.i686 230/255 Verifying : procps-ng-3.3.15-5.fc30.i686 231/255 Verifying : pulseaudio-libs-12.2-7.fc31.i686 232/255 Verifying : pulseaudio-libs-devel-12.2-7.fc31.i686 233/255 Verifying : pulseaudio-libs-glib2-12.2-7.fc31.i686 234/255 Verifying : python-pip-wheel-19.1.1-1.fc31.noarch 235/255 Verifying : python-setuptools-wheel-41.0.1-2.fc31.noarch 236/255 Verifying : python2-2.7.16-2.fc31.i686 237/255 Verifying : python2-libs-2.7.16-2.fc31.i686 238/255 Verifying : python3-3.7.4~rc2-1.fc31.i686 239/255 Verifying : python3-libs-3.7.4~rc2-1.fc31.i686 240/255 Verifying : qrencode-libs-4.0.2-3.fc31.i686 241/255 Verifying : rest-0.8.1-5.fc30.i686 242/255 Verifying : shared-mime-info-1.12-2.fc30.i686 243/255 Verifying : sqlite-3.28.0-1.fc31.i686 244/255 Verifying : sqlite-devel-3.28.0-1.fc31.i686 245/255 Verifying : sqlite-libs-3.28.0-1.fc31.i686 246/255 Verifying : systemd-242-5.git7a6d834.fc31.i686 247/255 Verifying : systemd-pam-242-5.git7a6d834.fc31.i686 248/255 Verifying : systemd-rpm-macros-242-5.git7a6d834.fc31.noarch 249/255 Verifying : xkeyboard-config-2.27-1.fc31.noarch 250/255 Verifying : xml-common-0.6.3-52.fc30.noarch 251/255 Verifying : xorg-x11-proto-devel-2019.1-1.fc31.noarch 252/255 Verifying : xz-devel-5.2.4-5.fc30.i686 253/255 Verifying : yasm-1.3.0-9.fc30.i686 254/255 Verifying : zlib-devel-1.2.11-15.fc30.i686 255/255 Installed: GConf2-devel-3.2.6-26.fc31.i686 alsa-lib-devel-1.1.9-1.fc31.i686 autoconf213-2.13-41.fc30.noarch bzip2-devel-1.0.6-29.fc30.i686 dbus-glib-devel-0.110-5.fc31.i686 desktop-file-utils-0.23-10.fc30.i686 gcc-9.1.1-2.fc31.i686 gcc-c++-9.1.1-2.fc31.i686 glib2-devel-2.61.1-2.fc31.i686 gtk2-devel-2.24.32-4.fc30.i686 libXt-devel-1.1.5-11.20190424gitba4ec9376.fc31.i686 mesa-libGL-devel-19.1.1-1.fc31.i686 notification-daemon-3.20.0-7.fc30.i686 openssl-devel-1:1.1.1c-4.fc31.i686 pulseaudio-libs-devel-12.2-7.fc31.i686 sqlite-devel-3.28.0-1.fc31.i686 yasm-1.3.0-9.fc30.i686 zlib-devel-1.2.11-15.fc30.i686 GConf2-3.2.6-26.fc31.i686 abattis-cantarell-fonts-0.111-2.fc30.noarch acl-2.2.53-3.fc30.i686 adwaita-cursor-theme-3.32.0-1.fc30.noarch adwaita-icon-theme-3.32.0-1.fc30.noarch alsa-lib-1.1.9-1.fc31.i686 annobin-8.77-1.fc31.i686 at-spi2-atk-2.33.2-1.fc31.i686 at-spi2-core-2.33.2-1.fc31.i686 atk-2.33.3-1.fc31.i686 atk-devel-2.33.3-1.fc31.i686 autoconf-2.69-29.fc30.noarch automake-1.16.1-12.fc31.noarch avahi-libs-0.7-18.fc30.i686 cairo-1.16.0-5.fc31.i686 cairo-devel-1.16.0-5.fc31.i686 cairo-gobject-1.16.0-5.fc31.i686 cmake-filesystem-3.14.5-3.fc31.i686 colord-libs-1.4.4-1.fc31.i686 cpp-9.1.1-2.fc31.i686 cryptsetup-libs-2.2.0-0.2.fc31.i686 cups-libs-1:2.2.11-3.fc31.i686 dbus-1:1.12.16-1.fc31.i686 dbus-broker-21-3.fc31.i686 dbus-common-1:1.12.16-1.fc31.noarch dbus-devel-1:1.12.16-1.fc31.i686 dbus-glib-0.110-5.fc31.i686 dbus-libs-1:1.12.16-1.fc31.i686 device-mapper-1.02.158-1.fc31.i686 device-mapper-libs-1.02.158-1.fc31.i686 emacs-filesystem-1:26.2-1.fc31.noarch expat-devel-2.2.7-1.fc31.i686 flac-libs-1.3.2-11.fc31.i686 fontconfig-2.13.91-1.fc31.i686 fontconfig-devel-2.13.91-1.fc31.i686 fontpackages-filesystem-1.44-24.fc30.noarch freetype-2.10.0-2.fc31.i686 freetype-devel-2.10.0-2.fc31.i686 fribidi-1.0.5-2.fc30.i686 fribidi-devel-1.0.5-2.fc30.i686 gdbm-1:1.18-4.fc30.i686 gdbm-libs-1:1.18-4.fc30.i686 gdk-pixbuf2-2.38.1-1.fc31.i686 gdk-pixbuf2-devel-2.38.1-1.fc31.i686 gdk-pixbuf2-modules-2.38.1-1.fc31.i686 gettext-0.19.8.1-18.fc30.i686 gettext-libs-0.19.8.1-18.fc30.i686 glib-networking-2.61.1-1.fc31.i686 glib2-2.61.1-2.fc31.i686 glibc-devel-2.29.9000-30.fc31.i686 glibc-headers-2.29.9000-30.fc31.i686 gnutls-3.6.8-1.fc31.i686 graphite2-1.3.10-7.fc30.i686 graphite2-devel-1.3.10-7.fc30.i686 groff-base-1.22.3-19.fc30.i686 gsettings-desktop-schemas-3.33.0-1.fc31.i686 gsm-1.0.18-4.fc30.i686 gtk-update-icon-cache-3.24.9-1.fc31.i686 gtk2-2.24.32-4.fc30.i686 gtk3-3.24.9-1.fc31.i686 harfbuzz-2.5.3-1.fc31.i686 harfbuzz-devel-2.5.3-1.fc31.i686 harfbuzz-icu-2.5.3-1.fc31.i686 hicolor-icon-theme-0.17-6.fc31.noarch hwdata-0.325-1.fc31.noarch iptables-libs-1.8.3-4.fc31.i686 isl-0.16.1-8.fc30.i686 jasper-libs-2.0.14-8.fc30.i686 jbigkit-libs-2.1-16.fc30.i686 json-c-0.13.1-5.fc31.i686 json-glib-1.4.4-2.fc30.i686 kernel-headers-5.2.0-0.rc7.git0.1.fc31.i686 kmod-libs-26-3.fc31.i686 lcms2-2.9-5.fc30.i686 libICE-1.0.9-16.fc31.i686 libICE-devel-1.0.9-16.fc31.i686 libSM-1.2.3-3.fc31.i686 libSM-devel-1.2.3-3.fc31.i686 libX11-1.6.8-2.fc31.i686 libX11-common-1.6.8-2.fc31.noarch libX11-devel-1.6.8-2.fc31.i686 libX11-xcb-1.6.8-2.fc31.i686 libXau-1.0.9-1.fc30.i686 libXau-devel-1.0.9-1.fc30.i686 libXcomposite-0.4.4-16.fc30.i686 libXcomposite-devel-0.4.4-16.fc30.i686 libXcursor-1.1.15-5.fc30.i686 libXcursor-devel-1.1.15-5.fc30.i686 libXdamage-1.1.4-16.fc30.i686 libXdamage-devel-1.1.4-16.fc30.i686 libXext-1.3.4-1.fc31.i686 libXext-devel-1.3.4-1.fc31.i686 libXfixes-5.0.3-9.fc30.i686 libXfixes-devel-5.0.3-9.fc30.i686 libXft-2.3.3-1.fc31.i686 libXft-devel-2.3.3-1.fc31.i686 libXi-1.7.10-1.fc31.i686 libXi-devel-1.7.10-1.fc31.i686 libXinerama-1.1.4-3.fc30.i686 libXinerama-devel-1.1.4-3.fc30.i686 libXrandr-1.5.2-1.fc31.i686 libXrandr-devel-1.5.2-1.fc31.i686 libXrender-0.9.10-9.fc30.i686 libXrender-devel-0.9.10-9.fc30.i686 libXt-1.1.5-11.20190424gitba4ec9376.fc31.i686 libXtst-1.2.3-9.fc30.i686 libXxf86vm-1.1.4-11.fc30.i686 libXxf86vm-devel-1.1.4-11.fc30.i686 libargon2-20171227-2.fc31.i686 libasan-9.1.1-2.fc31.i686 libasyncns-0.8-16.fc30.i686 libatomic-9.1.1-2.fc31.i686 libblkid-devel-2.34-1.fc31.i686 libcroco-0.6.13-1.fc30.i686 libdatrie-0.2.9-9.fc30.i686 libdatrie-devel-0.2.9-9.fc30.i686 libdrm-2.4.99-1.fc31.i686 libdrm-devel-2.4.99-1.fc31.i686 libepoxy-1.5.3-2.fc30.i686 libffi-devel-3.1-20.fc31.i686 libglvnd-1:1.1.1-4.fc31.i686 libglvnd-core-devel-1:1.1.1-4.fc31.i686 libglvnd-devel-1:1.1.1-4.fc31.i686 libglvnd-egl-1:1.1.1-4.fc31.i686 libglvnd-gles-1:1.1.1-4.fc31.i686 libglvnd-glx-1:1.1.1-4.fc31.i686 libglvnd-opengl-1:1.1.1-4.fc31.i686 libgusb-0.3.0-4.fc30.i686 libicu-63.2-2.fc31.i686 libicu-devel-63.2-2.fc31.i686 libjpeg-turbo-2.0.2-3.fc31.i686 libmodman-2.0.1-19.fc30.i686 libmount-devel-2.34-1.fc31.i686 libmpc-1.1.0-3.fc30.i686 libogg-2:1.3.3-2.fc30.i686 libpcap-14:1.9.0-3.fc30.i686 libpciaccess-0.14-3.fc30.i686 libpng-2:1.6.37-1.fc31.i686 libpng-devel-2:1.6.37-1.fc31.i686 libproxy-0.4.15-13.fc30.i686 libseccomp-2.4.1-0.fc31.i686 libselinux-devel-2.9-3.fc31.i686 libsepol-devel-2.9-1.fc31.i686 libsndfile-1.0.28-10.fc30.i686 libsoup-2.67.2-1.fc31.i686 libstdc++-devel-9.1.1-2.fc31.i686 libthai-0.1.28-2.fc30.i686 libthai-devel-0.1.28-2.fc30.i686 libtiff-4.0.10-5.fc31.i686 libtiff-devel-4.0.10-5.fc31.i686 libubsan-9.1.1-2.fc31.i686 libusbx-1.0.22-3.fc31.i686 libvorbis-1:1.3.6-4.fc30.i686 libwayland-client-1.17.0-1.fc30.i686 libwayland-cursor-1.17.0-1.fc30.i686 libwayland-egl-1.17.0-1.fc30.i686 libwayland-server-1.17.0-1.fc30.i686 libxcb-1.13.1-2.fc30.i686 libxcb-devel-1.13.1-2.fc30.i686 libxcrypt-devel-4.4.6-2.fc31.i686 libxkbcommon-0.8.4-1.fc31.i686 libxml2-devel-2.9.9-2.fc30.i686 libxshmfence-1.3-4.fc30.i686 m4-1.4.18-10.fc30.i686 mesa-khr-devel-19.1.1-1.fc31.i686 mesa-libEGL-19.1.1-1.fc31.i686 mesa-libGL-19.1.1-1.fc31.i686 mesa-libgbm-19.1.1-1.fc31.i686 mesa-libglapi-19.1.1-1.fc31.i686 nettle-3.4.1rc1-3.fc31.i686 pango-1.43.0-3.fc30.i686 pango-devel-1.43.0-3.fc30.i686 pcre-cpp-8.43-2.fc31.i686 pcre-devel-8.43-2.fc31.i686 pcre-utf16-8.43-2.fc31.i686 pcre-utf32-8.43-2.fc31.i686 pcre2-devel-10.33-6.fc31.i686 pcre2-utf16-10.33-6.fc31.i686 pcre2-utf32-10.33-6.fc31.i686 perl-Carp-1.50-438.fc31.noarch perl-Data-Dumper-2.174-439.fc31.i686 perl-Encode-4:3.01-438.fc31.i686 perl-Errno-1.30-440.fc31.i686 perl-Exporter-5.73-439.fc31.noarch perl-File-Path-2.16-438.fc31.noarch perl-File-Temp-1:0.230.900-438.fc31.noarch perl-Getopt-Long-1:2.50-438.fc31.noarch perl-HTTP-Tiny-0.076-438.fc31.noarch perl-IO-1.40-440.fc31.i686 perl-MIME-Base64-3.15-438.fc31.i686 perl-PathTools-3.78-438.fc31.i686 perl-Pod-Escapes-1:1.07-438.fc31.noarch perl-Pod-Perldoc-3.28.01-439.fc31.noarch perl-Pod-Simple-1:3.39-1.fc31.noarch perl-Pod-Usage-4:1.69-438.fc31.noarch perl-Scalar-List-Utils-3:1.50-438.fc31.i686 perl-Socket-4:2.029-3.fc31.i686 perl-Storable-1:3.15-439.fc31.i686 perl-Term-ANSIColor-4.06-439.fc31.noarch perl-Term-Cap-1.17-438.fc31.noarch perl-Text-ParseWords-3.30-438.fc31.noarch perl-Text-Tabs+Wrap-2013.0523-438.fc31.noarch perl-Thread-Queue-3.13-438.fc31.noarch perl-Time-Local-2:1.280-438.fc31.noarch perl-Unicode-Normalize-1.26-438.fc31.i686 perl-constant-1.33-439.fc31.noarch perl-interpreter-4:5.30.0-440.fc31.i686 perl-libs-4:5.30.0-440.fc31.i686 perl-macros-4:5.30.0-440.fc31.i686 perl-parent-1:0.237-438.fc31.noarch perl-podlators-1:4.12-1.fc31.noarch perl-threads-1:2.22-438.fc31.i686 perl-threads-shared-1.60-438.fc31.i686 pixman-0.38.0-1.fc30.i686 pixman-devel-0.38.0-1.fc30.i686 polkit-libs-0.116-1.fc31.i686 procps-ng-3.3.15-5.fc30.i686 pulseaudio-libs-12.2-7.fc31.i686 pulseaudio-libs-glib2-12.2-7.fc31.i686 python-pip-wheel-19.1.1-1.fc31.noarch python-setuptools-wheel-41.0.1-2.fc31.noarch python2-2.7.16-2.fc31.i686 python2-libs-2.7.16-2.fc31.i686 python3-3.7.4~rc2-1.fc31.i686 python3-libs-3.7.4~rc2-1.fc31.i686 qrencode-libs-4.0.2-3.fc31.i686 rest-0.8.1-5.fc30.i686 shared-mime-info-1.12-2.fc30.i686 sqlite-3.28.0-1.fc31.i686 sqlite-libs-3.28.0-1.fc31.i686 systemd-242-5.git7a6d834.fc31.i686 systemd-pam-242-5.git7a6d834.fc31.i686 systemd-rpm-macros-242-5.git7a6d834.fc31.noarch xkeyboard-config-2.27-1.fc31.noarch xml-common-0.6.3-52.fc30.noarch xorg-x11-proto-devel-2019.1-1.fc31.noarch xz-devel-5.2.4-5.fc30.i686 Complete! Finish: build setup for palemoon-28.6.0.1-1.src.rpm Start: rpmbuild palemoon-28.6.0.1-1.src.rpm Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1562284800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.xDbbat + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf UXP-PM28.6.0.1_Release + /usr/bin/gzip -dc /builddir/build/SOURCES/PM28.6.0.1_Release.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd UXP-PM28.6.0.1_Release + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cp /builddir/build/SOURCES/palemoon-mozconfig ./.mozconfig + sed -i -r -e '/enable-optimize/s/"\s*$/ -Wno-format-overflow"/' ./.mozconfig + echo 'Patch #100 (mozilla-1533969-palemoon.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 + RPM_EC=0 ++ jobs -p + exit 0 Patch #100 (mozilla-1533969-palemoon.patch): patching file tools/profiler/tasktracer/GeckoTaskTracer.cpp patching file js/src/jsnativestack.cpp Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.eF2USt + umask 022 + cd /builddir/build/BUILD + cd UXP-PM28.6.0.1_Release + ./mach build 0:03.27 /usr/bin/gmake -f client.mk -s configure 0:06.11 Clobber not needed. 0:06.73 Generating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/configure 0:06.74 Generating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/configure 0:06.74 cd /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild 0:06.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/configure 0:06.91 Creating Python environment 0:08.95 New python executable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python2.7 0:08.95 Also creating executable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python 0:08.95 Installing setuptools, pip, wheel...done. 0:09.22 WARNING: Python.h not found. Install Python development headers. 0:09.22 Error processing command. Ignoring because optional. (optional:setup.py:python/psutil:build_ext:--inplace) 0:09.22 Reexecuting in the virtualenv 0:09.47 Adding configure options from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig 0:09.47 --enable-application=palemoon 0:09.47 --enable-optimize=-O2 -Wno-format-overflow 0:09.47 --enable-official-branding 0:09.47 --enable-official-vendor 0:09.47 --enable-default-toolkit=cairo-gtk2 0:09.47 --enable-jemalloc 0:09.47 --enable-av1 0:09.47 --enable-strip 0:09.47 --with-pthreads 0:09.47 --disable-tests 0:09.47 --disable-debug 0:09.47 --disable-crashreporter 0:09.47 --disable-eme 0:09.47 --disable-parental-controls 0:09.47 --disable-accessibility 0:09.47 --disable-webrtc 0:09.47 --disable-gamepad 0:09.47 --disable-necko-wifi 0:09.47 --disable-updater 0:09.47 --x-libraries=/usr/lib 0:09.47 BUILDING_RELEASE=1 0:09.47 MC_PALEMOON=1 0:09.47 MOZILLA_OFFICIAL=1 0:09.47 MOZ_TELEMETRY_REPORTING= 0:09.47 MC_OFFICIAL=1 0:09.47 MOZ_ADDON_SIGNING= 0:09.47 MOZ_REQUIRE_SIGNING= 0:09.47 BASH_ARGC=([0]="4") 0:09.47 BASH_ARGV=([0]="/builddir/build/BUILD/UXP-PM28.6.0.1_Release/python/mozbuild/mozbuild/action/dump_env.py" [1]="/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python" [2]="/builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig" [3]="/builddir/build/BUILD/UXP-PM28.6.0.1_Release") 0:09.82 checking for a shell... /usr/bin/sh 0:09.90 checking for host system type... i686-pc-linux-gnu 0:09.90 checking for target system type... i686-pc-linux-gnu 0:09.92 checking whether cross compiling... no 0:09.92 checking for pkg_config... /usr/bin/pkg-config 0:09.93 checking for pkg-config version... 1.6.1 0:09.93 checking for yasm... /usr/bin/yasm 0:09.93 checking yasm version... 1.3.0 0:09.94 checking for the target C compiler... /usr/bin/gcc 0:09.97 checking whether the target C compiler can be used... yes 0:09.97 checking the target C compiler version... 9.1.1 0:09.99 checking the target C compiler works... yes 0:09.99 checking for the target C++ compiler... /usr/bin/g++ 0:10.03 checking whether the target C++ compiler can be used... yes 0:10.03 checking the target C++ compiler version... 9.1.1 0:10.05 checking the target C++ compiler works... yes 0:10.05 checking for the host C compiler... /usr/bin/gcc 0:10.07 checking whether the host C compiler can be used... yes 0:10.07 checking the host C compiler version... 9.1.1 0:10.10 checking the host C compiler works... yes 0:10.10 checking for the host C++ compiler... /usr/bin/g++ 0:10.12 checking whether the host C++ compiler can be used... yes 0:10.12 checking the host C++ compiler version... 9.1.1 0:10.14 checking the host C++ compiler works... yes 0:10.16 checking for 64-bit OS... no 0:10.18 checking for stdint.h... yes 0:10.20 checking for inttypes.h... yes 0:10.24 checking for malloc.h... yes 0:10.26 checking for alloca.h... yes 0:10.27 checking for sys/byteorder.h... no 0:10.29 checking for getopt.h... yes 0:10.32 checking for unistd.h... yes 0:10.34 checking for nl_types.h... yes 0:10.36 checking for cpuid.h... yes 0:10.40 checking for sys/statvfs.h... yes 0:10.42 checking for sys/statfs.h... yes 0:10.45 checking for sys/vfs.h... yes 0:10.48 checking for sys/mount.h... yes 0:10.51 checking for sys/quota.h... yes 0:10.55 checking for linux/quota.h... yes 0:10.58 checking for linux/if_addr.h... yes 0:10.62 checking for linux/rtnetlink.h... yes 0:10.64 checking for sys/queue.h... yes 0:10.67 checking for sys/types.h... yes 0:10.70 checking for netinet/in.h... yes 0:10.72 checking for byteswap.h... yes 0:10.76 checking for linux/perf_event.h... yes 0:10.78 checking for perf_event_open system call... yes 0:10.79 checking whether the C compiler supports -Wclass-varargs... no 0:10.80 checking whether the C++ compiler supports -Wclass-varargs... no 0:10.82 checking whether the C compiler supports -Wloop-analysis... no 0:10.83 checking whether the C++ compiler supports -Wloop-analysis... no 0:10.85 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:10.87 checking whether the C++ compiler supports -Wc++14-compat... yes 0:10.89 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:10.92 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:10.94 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:10.95 checking whether the C compiler supports -Wstring-conversion... no 0:10.96 checking whether the C++ compiler supports -Wstring-conversion... no 0:10.98 checking whether the C compiler supports -Wthread-safety... no 0:10.99 checking whether the C++ compiler supports -Wthread-safety... no 0:11.01 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:11.02 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:11.05 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:11.07 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:11.09 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:11.12 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:11.14 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:11.17 checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:11.19 checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:11.20 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:11.22 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 0:11.22 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:11.23 checking for fontconfig >= 2.7.0... yes 0:11.23 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:11.23 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:11.24 checking for freetype2 >= 6.1.0... yes 0:11.24 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:11.25 checking _FT2_LIBS... -lfreetype 0:11.25 checking for tar... /usr/bin/gtar 0:11.25 checking for unzip... /usr/bin/unzip 0:11.25 checking for zip... /usr/bin/zip 0:11.25 checking for the Mozilla API key... no 0:11.25 checking for the Google API key... no 0:11.25 checking for the Bing API key... no 0:11.25 checking for the Adjust SDK key... no 0:11.26 checking for awk... /usr/bin/gawk 0:11.26 checking for perl... /usr/bin/perl 0:11.27 checking for minimum required perl version >= 5.006... 5.030000 0:11.28 checking for full perl installation... yes 0:11.28 checking for gmake... /usr/bin/gmake 0:11.28 checking for doxygen... not found 0:11.28 checking for xargs... /usr/bin/xargs 0:11.28 checking for rpmbuild... /usr/bin/rpmbuild 0:11.29 checking for autoconf... /usr/bin/autoconf-2.13 0:11.29 Refreshing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/old-configure with /usr/bin/autoconf-2.13 0:11.79 creating cache ./config.cache 0:11.83 checking host system type... i686-pc-linux-gnu 0:11.85 checking target system type... i686-pc-linux-gnu 0:11.89 checking build system type... i686-pc-linux-gnu 0:11.89 checking for objcopy... /usr/bin/objcopy 0:11.90 checking for gcc... /usr/bin/gcc -std=gnu99 0:11.95 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:11.95 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:11.96 checking whether we are using GNU C... yes 0:11.98 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:11.98 checking for c++... /usr/bin/g++ -std=gnu++11 0:12.10 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:12.10 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:12.12 checking whether we are using GNU C++... yes 0:12.15 checking whether /usr/bin/g++ -std=gnu++11 accepts -g... yes 0:12.21 checking for ranlib... ranlib 0:12.21 checking for as... /usr/bin/as 0:12.21 checking for ar... ar 0:12.21 checking for ld... ld 0:12.21 checking for strip... strip 0:12.21 checking for windres... no 0:12.21 checking for otool... no 0:12.33 checking for X... libraries /usr/lib, headers 0:12.37 checking for dnet_ntoa in -ldnet... no 0:12.39 checking for dnet_ntoa in -ldnet_stub... no 0:12.44 checking for gethostbyname... yes 0:12.49 checking for connect... yes 0:12.54 checking for remove... yes 0:12.59 checking for shmat... yes 0:12.65 checking for IceConnectionNumber in -lICE... yes 0:12.74 checking for --noexecstack option to as... yes 0:12.78 checking for -z noexecstack option to ld... yes 0:12.83 checking for -z text option to ld... yes 0:12.87 checking for --build-id option to ld... yes 0:12.92 checking for --ignore-unresolved-symbol option to ld... yes 0:12.94 checking if toolchain supports -mssse3 option... yes 0:12.96 checking if toolchain supports -msse4.1 option... yes 0:12.99 checking for x86 AVX2 asm support in compiler... yes 0:13.23 checking whether the linker supports Identical Code Folding... no 0:13.48 checking whether removing dead symbols breaks debugging... no 0:13.51 checking for working const... yes 0:13.53 checking for mode_t... yes 0:13.54 checking for off_t... yes 0:13.55 checking for pid_t... yes 0:13.56 checking for size_t... yes 0:13.74 checking whether 64-bits std::atomic requires -latomic... no 0:13.78 checking for dirent.h that defines DIR... yes 0:13.81 checking for opendir in -ldir... no 0:13.83 checking for sockaddr_in.sin_len... false 0:13.87 checking for sockaddr_in6.sin6_len... false 0:13.89 checking for sockaddr.sa_len... false 0:13.93 checking for gethostbyname_r in -lc_r... no 0:14.03 checking for library containing dlopen... -ldl 0:14.05 checking for dlfcn.h... yes 0:14.11 checking for dladdr... yes 0:14.17 checking for memmem... yes 0:14.21 checking for socket in -lsocket... no 0:14.27 checking for XDrawLines in -lX11... yes 0:14.32 checking for XextAddDisplay in -lXext... yes 0:14.38 checking for XtFree in -lXt... yes 0:14.43 checking for xcb_connect in -lxcb... yes 0:14.48 checking for xcb_shm_query_version in -lxcb-shm... yes 0:14.54 checking for XGetXCBConnection in -lX11-xcb... yes 0:14.55 checking for X11/extensions/scrnsaver.h... no 0:14.58 checking for pthread_create in -lpthreads... no 0:14.64 checking for pthread_create in -lpthread... yes 0:14.69 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:14.73 checking for pthread.h... yes 0:14.75 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:14.81 checking for 8-bit clean memcmp... yes 0:14.85 checking for stat64... yes 0:14.91 checking for lstat64... yes 0:14.96 checking for truncate64... yes 0:15.01 checking for statvfs64... yes 0:15.07 checking for statvfs... yes 0:15.13 checking for statfs64... yes 0:15.18 checking for statfs... yes 0:15.23 checking for getpagesize... yes 0:15.29 checking for gmtime_r... yes 0:15.34 checking for localtime_r... yes 0:15.39 checking for arc4random... no 0:15.45 checking for arc4random_buf... no 0:15.50 checking for mallinfo... yes 0:15.55 checking for gettid... yes 0:15.61 checking for lchown... yes 0:15.67 checking for setpriority... yes 0:15.72 checking for strerror... yes 0:15.78 checking for syscall... yes 0:15.84 checking for clock_gettime(CLOCK_MONOTONIC)... 0:15.90 checking for pthread_cond_timedwait_monotonic_np... 0:16.01 checking for wcrtomb... yes 0:16.11 checking for mbrtowc... yes 0:16.18 checking for res_ninit()... yes 0:16.30 checking for iconv in -lc... yes 0:16.42 checking for iconv()... yes 0:16.46 checking for iconv() with const input... no 0:16.56 checking for nl_langinfo and CODESET... yes 0:16.59 checking for an implementation of va_copy()... yes 0:16.63 checking whether va_list can be copied by value... yes 0:16.65 checking whether the C++ "using" keyword resolves ambiguity... yes 0:16.77 checking for C++ dynamic_cast to void*... yes 0:16.87 checking for __thread keyword for TLS variables... yes 0:16.90 checking for __attribute__((always_inline))... yes 0:16.92 checking for LC_MESSAGES... yes 0:16.97 checking for localeconv... yes 0:17.01 checking for malloc.h... yes 0:17.06 checking for strndup... yes 0:17.11 checking for posix_memalign... yes 0:17.17 checking for memalign... yes 0:17.22 checking for malloc_usable_size... yes 0:17.24 checking whether malloc_usable_size definition can use const argument... no 0:17.26 checking for valloc in malloc.h... yes 0:17.28 checking for valloc in unistd.h... no 0:17.28 checking NSPR selection... source-tree 0:17.28 checking if app-specific confvars.sh exists... /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/palemoon/confvars.sh 0:17.31 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:17.35 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 0:17.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 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:17.39 checking for gtk+-2.0 >= 2.14... yes 0:17.41 checking _GTKCHECK_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/atk-1.0 -pthread 0:17.41 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 -lfontconfig -lfreetype 0:17.41 checking for gio-2.0 >= 2.22... yes 0:17.41 checking MOZ_GIO_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid 0:17.41 checking MOZ_GIO_LIBS... -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:17.43 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:17.43 checking MOZ_GCONF_CFLAGS... -I/usr/include/gconf/2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid 0:17.43 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:17.44 checking for dbus-1 >= 0.60... yes 0:17.44 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include 0:17.44 checking MOZ_DBUS_LIBS... -ldbus-1 0:17.44 checking for dbus-glib-1 >= 0.60... yes 0:17.45 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:17.45 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:17.50 : fatal error: when writing output to : Broken pipe 0:17.50 compilation terminated. 0:17.51 checking for alsa... yes 0:17.51 checking MOZ_ALSA_CFLAGS... 0:17.52 checking MOZ_ALSA_LIBS... -lasound 0:17.53 checking for libpulse... yes 0:17.53 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:17.53 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:17.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/old-configure: line 14197: test: : integer expression expected 0:17.55 checking for wget... no 0:17.60 checking for valid C compiler optimization flags... yes 0:17.72 checking whether linker creates PT_GNU_RELRO segments... yes 0:17.72 configure: warning: Disabling elfhack 0:17.82 checking for __cxa_demangle... yes 0:17.86 checking for unwind.h... yes 0:17.95 checking for _Unwind_Backtrace... yes 0:17.98 checking for -pipe support... yes 0:18.00 checking whether C compiler supports -fprofile-generate... yes 0:18.04 checking what kind of list files are supported by the linker... linkerscript 0:18.07 checking what kind of ordering can be done with the linker... none 0:18.07 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:18.08 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:18.08 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:18.12 checking for FT_Bitmap_Size.y_ppem... yes 0:18.18 checking for FT_GlyphSlot_Embolden... yes 0:18.24 checking for FT_Load_Sfnt_Table... yes 0:18.28 checking for fontconfig/fcfreetype.h... yes 0:18.40 checking for posix_fadvise... yes 0:18.45 checking for posix_fallocate... yes 0:18.55 updating cache ./config.cache 0:18.55 creating ./config.data 0:18.72 js/src> configuring 0:18.72 js/src> running /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/UXP-PM28.6.0.1_Release/build/../configure.py --enable-project=js --target=i686-pc-linux-gnu --host=i686-pc-linux-gnu --disable-accessibility --disable-crashreporter --disable-eme --disable-gamepad --disable-necko-wifi --enable-official-branding --enable-official-vendor --enable-optimize=-O2 -Wno-format-overflow --disable-parental-controls --enable-strip --disable-tests --disable-updater --disable-webrtc --with-pthreads --x-libraries=/usr/lib --disable-debug --without-toolchain-prefix --enable-debug-symbols --enable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --enable-sm-promise --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/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nspr --with-nspr-libs=-L/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin -lnspr4 -lplc4 -lplds4 --prefix=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/config.cache 0:22.75 js/src> checking for a shell... /usr/bin/sh 0:22.75 js/src> checking for host system type... i686-pc-linux-gnu 0:22.75 js/src> checking for target system type... i686-pc-linux-gnu 0:22.75 js/src> checking for the Android toolchain directory... not found 0:22.75 js/src> checking whether cross compiling... no 0:22.75 js/src> checking for pkg_config... /usr/bin/pkg-config 0:22.75 js/src> checking for pkg-config version... 1.6.1 0:22.76 js/src> checking for yasm... /usr/bin/yasm 0:22.76 js/src> checking yasm version... 1.3.0 0:22.76 js/src> checking for android platform directory... no 0:22.76 js/src> checking for the target C compiler... /usr/bin/gcc 0:22.76 js/src> checking whether the target C compiler can be used... yes 0:22.76 js/src> checking the target C compiler version... 9.1.1 0:22.76 js/src> checking the target C compiler works... yes 0:22.76 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:22.76 js/src> checking whether the target C++ compiler can be used... yes 0:22.76 js/src> checking the target C++ compiler version... 9.1.1 0:22.76 js/src> checking the target C++ compiler works... yes 0:22.76 js/src> checking for the host C compiler... /usr/bin/gcc 0:22.76 js/src> checking whether the host C compiler can be used... yes 0:22.76 js/src> checking the host C compiler version... 9.1.1 0:22.76 js/src> checking the host C compiler works... yes 0:22.76 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:22.76 js/src> checking whether the host C++ compiler can be used... yes 0:22.76 js/src> checking the host C++ compiler version... 9.1.1 0:22.76 js/src> checking the host C++ compiler works... yes 0:22.76 js/src> checking for 64-bit OS... no 0:22.76 js/src> checking for link... /usr/bin/ld 0:22.76 js/src> checking for stdint.h... yes 0:22.76 js/src> checking for inttypes.h... yes 0:22.76 js/src> checking for malloc.h... yes 0:22.76 js/src> checking for alloca.h... yes 0:22.76 js/src> checking for sys/byteorder.h... no 0:22.76 js/src> checking for getopt.h... yes 0:22.76 js/src> checking for unistd.h... yes 0:22.76 js/src> checking for nl_types.h... yes 0:22.76 js/src> checking for cpuid.h... yes 0:22.76 js/src> checking for sys/statvfs.h... yes 0:22.76 js/src> checking for sys/statfs.h... yes 0:22.76 js/src> checking for sys/vfs.h... yes 0:22.77 js/src> checking for sys/mount.h... yes 0:22.77 js/src> checking for sys/quota.h... yes 0:22.77 js/src> checking for linux/quota.h... yes 0:22.77 js/src> checking for linux/if_addr.h... yes 0:22.77 js/src> checking for linux/rtnetlink.h... yes 0:22.77 js/src> checking for sys/queue.h... yes 0:22.77 js/src> checking for sys/types.h... yes 0:22.77 js/src> checking for netinet/in.h... yes 0:22.77 js/src> checking for byteswap.h... yes 0:22.77 js/src> checking for linux/perf_event.h... yes 0:22.77 js/src> checking for perf_event_open system call... yes 0:22.77 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:22.77 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:22.77 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:22.77 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:22.77 js/src> checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:22.77 js/src> checking whether the C++ compiler supports -Wc++14-compat... yes 0:22.77 js/src> checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:22.77 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:22.77 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:22.77 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:22.77 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:22.77 js/src> checking whether the C compiler supports -Wthread-safety... no 0:22.77 js/src> checking whether the C++ compiler supports -Wthread-safety... no 0:22.77 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:22.77 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:22.77 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:22.77 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:22.77 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:22.77 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:22.77 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:22.77 js/src> checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:22.77 js/src> checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:22.77 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:22.77 js/src> checking for awk... /usr/bin/gawk 0:22.77 js/src> checking for perl... /usr/bin/perl 0:22.77 js/src> checking for minimum required perl version >= 5.006... 5.030000 0:22.77 js/src> checking for full perl installation... yes 0:22.78 js/src> checking for gmake... /usr/bin/gmake 0:22.78 js/src> checking for doxygen... not found 0:22.78 js/src> checking for xargs... /usr/bin/xargs 0:22.78 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:22.78 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:22.78 js/src> Refreshing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/old-configure with /usr/bin/autoconf-2.13 0:22.78 js/src> loading cache /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/config.cache 0:22.78 js/src> checking host system type... i686-pc-linux-gnu 0:22.78 js/src> checking target system type... i686-pc-linux-gnu 0:22.78 js/src> checking build system type... i686-pc-linux-gnu 0:22.78 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:22.78 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:22.78 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:22.78 js/src> checking whether we are using GNU C... (cached) yes 0:22.78 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:22.78 js/src> checking for c++... (cached) /usr/bin/g++ -std=gnu++11 0:22.78 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:22.78 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:22.78 js/src> checking whether we are using GNU C++... (cached) yes 0:22.78 js/src> checking whether /usr/bin/g++ -std=gnu++11 accepts -g... (cached) yes 0:22.78 js/src> checking for ranlib... (cached) ranlib 0:22.78 js/src> checking for as... (cached) /usr/bin/as 0:22.78 js/src> checking for ar... (cached) ar 0:22.78 js/src> checking for ld... (cached) ld 0:22.78 js/src> checking for strip... (cached) strip 0:22.78 js/src> checking for windres... no 0:22.78 js/src> checking for sb-conf... no 0:22.78 js/src> checking for ve... no 0:22.78 js/src> checking for X... (cached) libraries /usr/lib, headers 0:22.78 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:22.78 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:22.78 js/src> checking for gethostbyname... (cached) yes 0:22.78 js/src> checking for connect... (cached) yes 0:22.78 js/src> checking for remove... (cached) yes 0:22.78 js/src> checking for shmat... (cached) yes 0:22.78 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:22.78 js/src> checking for --noexecstack option to as... yes 0:22.78 js/src> checking for -z noexecstack option to ld... yes 0:22.78 js/src> checking for -z text option to ld... yes 0:22.78 js/src> checking for --build-id option to ld... yes 0:22.79 js/src> checking whether the linker supports Identical Code Folding... no 0:22.79 js/src> checking whether removing dead symbols breaks debugging... no 0:22.79 js/src> checking for working const... (cached) yes 0:22.79 js/src> checking for mode_t... (cached) yes 0:22.79 js/src> checking for off_t... (cached) yes 0:22.79 js/src> checking for pid_t... (cached) yes 0:22.79 js/src> checking for size_t... (cached) yes 0:22.79 js/src> checking for ssize_t... yes 0:22.79 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:22.79 js/src> checking for dirent.h that defines DIR... (cached) yes 0:22.79 js/src> checking for opendir in -ldir... (cached) no 0:22.79 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:22.79 js/src> checking for library containing dlopen... (cached) -ldl 0:22.79 js/src> checking for dlfcn.h... (cached) yes 0:22.79 js/src> checking for socket in -lsocket... (cached) no 0:22.79 js/src> checking for pthread_create in -lpthreads... (cached) no 0:22.79 js/src> checking for pthread_create in -lpthread... (cached) yes 0:22.79 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:22.79 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:22.79 js/src> checking for 8-bit clean memcmp... (cached) yes 0:22.79 js/src> checking for getc_unlocked... yes 0:22.79 js/src> checking for _getc_nolock... no 0:22.79 js/src> checking for gmtime_r... (cached) yes 0:22.79 js/src> checking for localtime_r... (cached) yes 0:22.79 js/src> checking for pthread_getname_np... yes 0:22.79 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:22.79 js/src> checking for sin in -lm... yes 0:22.80 js/src> checking for sincos in -lm... yes 0:22.80 js/src> checking for __sincos in -lm... no 0:22.80 js/src> checking for wcrtomb... (cached) yes 0:22.80 js/src> checking for mbrtowc... (cached) yes 0:22.80 js/src> checking for res_ninit()... (cached) yes 0:22.80 js/src> checking for nl_langinfo and CODESET... (cached) yes 0:22.80 js/src> checking for an implementation of va_copy()... (cached) yes 0:22.80 js/src> checking whether va_list can be copied by value... (cached) yes 0:22.80 js/src> checking whether the C++ "using" keyword resolves ambiguity... (cached) yes 0:22.80 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:22.80 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:22.80 js/src> checking for __attribute__((always_inline))... (cached) yes 0:22.80 js/src> checking for LC_MESSAGES... (cached) yes 0:22.80 js/src> checking for localeconv... (cached) yes 0:22.80 js/src> checking NSPR selection... command-line 0:22.80 js/src> checking for valid optimization flags... yes 0:22.81 js/src> checking for __cxa_demangle... (cached) yes 0:22.81 js/src> checking for -pipe support... yes 0:22.81 js/src> checking whether C compiler supports -fprofile-generate... yes 0:22.81 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:22.81 js/src> checking what kind of list files are supported by the linker... linkerscript 0:22.81 js/src> checking what kind of ordering can be done with the linker... none 0:22.81 js/src> checking for posix_fadvise... (cached) yes 0:22.81 js/src> checking for posix_fallocate... (cached) yes 0:22.81 js/src> checking for malloc.h... (cached) yes 0:22.81 js/src> checking for strndup... (cached) yes 0:22.81 js/src> checking for posix_memalign... (cached) yes 0:22.81 js/src> checking for memalign... (cached) yes 0:22.81 js/src> checking for malloc_usable_size... (cached) yes 0:22.81 js/src> checking whether malloc_usable_size definition can use const argument... no 0:22.81 js/src> checking for valloc in malloc.h... yes 0:22.81 js/src> checking for valloc in unistd.h... no 0:22.81 js/src> checking for setlocale... yes 0:22.81 js/src> checking for localeconv... (cached) yes 0:22.81 js/src> updating cache /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/config.cache 0:22.81 js/src> creating ./config.data 0:22.81 js/src> Creating config.status 0:22.81 0:22.86 Creating config.status 0:23.05 Feeding the hatchlings... 0:37.24 Finished reading 949 moz.build files in 4.97s 0:37.24 Processed into 6635 build config descriptors in 2.87s 0:37.24 RecursiveMake backend executed in 5.47s 0:37.25 2074 total backend files; 2074 created; 0 updated; 0 unchanged; 0 deleted; 39 -> 775 Makefile 0:37.25 FasterMake backend executed in 0.52s 0:37.25 7 total backend files; 7 created; 0 updated; 0 unchanged; 0 deleted 0:37.25 Total wall time: 14.25s; CPU time: 11.66s; Efficiency: 82%; Untracked: 0.41s Configure complete! Be sure to run |mach build| to pick up any changes 0:37.54 /usr/bin/gmake -f client.mk -s 0:38.52 Adding client.mk options from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig: 0:38.52 AUTOCLOBBER=1 0:38.52 MOZ_OBJDIR=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild 0:38.52 OBJDIR=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild 0:38.52 FOUND_MOZCONFIG=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig 0:38.78 Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 4; Removed 0 files and 0 directories. 0:38.90 Elapsed: 0.12s; From dist/idl: Kept 0 existing; Added/updated 1041; Removed 0 files and 0 directories. 0:39.00 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:39.12 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:39.23 Elapsed: 0.00s; From dist/sdk: Kept 3 existing; Added/updated 8; Removed 0 files and 0 directories. 0:39.28 Elapsed: 0.39s; From dist/include: Kept 1736 existing; Added/updated 3003; Removed 0 files and 0 directories. 0:39.33 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. 0:39.39 Elapsed: 0.01s; From _tests: Kept 10 existing; Added/updated 74; Removed 0 files and 0 directories. 0:39.68 Elapsed: 0.24s; From dist/bin: Kept 166 existing; Added/updated 1779; Removed 0 files and 0 directories. 0:39.72 mozilla-config.h 0:39.86 buildid.h 0:40.00 source-repo.h 0:40.45 nsinstall_real 0:40.89 xpcom-config.h 0:40.95 application.ini.h 0:41.02 xpcom-private.h 0:41.16 fficonfig.h 0:41.19 cd util; /usr/bin/gmake private_export 0:41.21 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/private/nss 0:41.21 cd freebl; /usr/bin/gmake private_export 0:41.22 Makefile:639: warning: overriding recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 0:41.22 Makefile:626: warning: ignoring old recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 0:41.23 cd dbm; /usr/bin/gmake private_export 0:41.25 cd include; /usr/bin/gmake private_export 0:41.26 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/private/dbm 0:41.26 cd src; /usr/bin/gmake private_export 0:41.28 There are no private exports. 0:41.28 There are no private exports. 0:41.28 cd softoken; /usr/bin/gmake private_export 0:41.30 ffi.h 0:41.31 cd legacydb; /usr/bin/gmake private_export 0:41.33 There are no private exports. 0:41.34 cd base; /usr/bin/gmake private_export 0:41.38 cd dev; /usr/bin/gmake private_export 0:41.39 cd pki; /usr/bin/gmake private_export 0:41.41 cd libpkix; /usr/bin/gmake private_export 0:41.43 cd include; /usr/bin/gmake private_export 0:41.45 cd pkix; /usr/bin/gmake private_export 0:41.47 cd certsel; /usr/bin/gmake private_export 0:41.47 js-confdefs.h 0:41.49 cd crlsel; /usr/bin/gmake private_export 0:41.50 cd checker; /usr/bin/gmake private_export 0:41.52 cd params; /usr/bin/gmake private_export 0:41.54 cd results; /usr/bin/gmake private_export 0:41.56 cd store; /usr/bin/gmake private_export 0:41.58 cd top; /usr/bin/gmake private_export 0:41.60 cd util; /usr/bin/gmake private_export 0:41.61 js-config.h 0:41.61 There are no private exports. 0:41.62 cd pkix_pl_nss; /usr/bin/gmake private_export 0:41.63 cd pki; /usr/bin/gmake private_export 0:41.65 cd system; /usr/bin/gmake private_export 0:41.67 cd module; /usr/bin/gmake private_export 0:41.69 There are no private exports. 0:41.69 There are no private exports. 0:41.69 cd certdb; /usr/bin/gmake private_export 0:41.71 cd certhigh; /usr/bin/gmake private_export 0:41.73 cd pk11wrap; /usr/bin/gmake private_export 0:41.75 jsautokw.h 0:41.75 cd cryptohi; /usr/bin/gmake private_export 0:41.77 cd nss; /usr/bin/gmake private_export 0:41.87 selfhosted.out.h 0:42.05 /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DMOZ_DEVTOOLS=1 -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMOZ_AV1=1 -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.palemoon -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 -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 -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-gcc3" -DMOZILLA_UAVERSION="4.3" -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.6.0.1" -DMOZ_PERSONAS=1 -DMOZ_UA_BUILDID="" -DSPIDERMONKEY_PROMISE=1 -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.3.0 -DHAVE_CPUID_H=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DMC_OFFICIAL=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=application/palemoon -DMOZ_PHOENIX=1 -DMC_PALEMOON=1 -DMOZ_WIDGET_GTK=2 -DGL_PROVIDER_GLX=1 -DHAVE_CLOCK_MONOTONIC=1 -DMOZILLA_VERSION="4.3.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_BROWSER_STATUSBAR=1 -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.3 -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_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 self-hosting-cpp-input.cpp 0:42.07 marketplace-prod-public.inc 0:42.08 cd ssl; /usr/bin/gmake private_export 0:42.10 There are no private exports. 0:42.10 cd pkcs7; /usr/bin/gmake private_export 0:42.12 cd pkcs12; /usr/bin/gmake private_export 0:42.14 There are no private exports. 0:42.14 cd smime; /usr/bin/gmake private_export 0:42.19 cd crmf; /usr/bin/gmake private_export 0:42.19 marketplace-prod-reviewers.inc 0:42.21 cd jar; /usr/bin/gmake private_export 0:42.23 There are no private exports. 0:42.23 cd ckfw; /usr/bin/gmake private_export 0:42.24 cd builtins; /usr/bin/gmake private_export 0:42.26 There are no private exports. 0:42.27 There are no private exports. 0:42.31 marketplace-dev-public.inc 0:42.45 marketplace-dev-reviewers.inc 0:42.57 marketplace-stage.inc 0:42.70 manifest-signing-root.inc 0:42.82 manifest-signing-test-root.inc 0:42.97 xpcshell.inc 0:43.09 addons-public.inc 0:43.21 addons-stage.inc 0:43.33 privileged-package-root.inc 0:43.52 cd mangle; /usr/bin/gmake private_export 0:43.53 There are no private exports. 0:43.54 There are no private exports. 0:43.55 necko-config.h 1:15.41 DeprecatedPremultiplyTables.h 1:15.74 CSS2Properties.webidl 1:15.78 cd util; /usr/bin/gmake export 1:15.80 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nss 1:15.80 There are no private exports. 1:15.81 cd freebl; /usr/bin/gmake export 1:15.82 Makefile:639: warning: overriding recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 1:15.82 Makefile:626: warning: ignoring old recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 1:15.82 There are no private exports. 1:15.83 cd dbm; /usr/bin/gmake export 1:15.87 cd include; /usr/bin/gmake export 1:15.89 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/dbm 1:15.89 There are no private exports. 1:15.90 cd src; /usr/bin/gmake export 1:15.92 cd softoken; /usr/bin/gmake export 1:15.93 cd legacydb; /usr/bin/gmake export 1:15.95 There are no private exports. 1:15.95 cd legacydb; /usr/bin/gmake private_export 1:15.96 There are no private exports. 1:15.97 There are no private exports. 1:15.97 cd base; /usr/bin/gmake export 1:15.99 There are no private exports. 1:15.99 cd dev; /usr/bin/gmake export 1:16.00 There are no private exports. 1:16.01 cd pki; /usr/bin/gmake export 1:16.02 There are no private exports. 1:16.02 cd libpkix; /usr/bin/gmake export 1:16.04 cd include; /usr/bin/gmake export 1:16.05 There are no private exports. 1:16.06 cd pkix; /usr/bin/gmake export 1:16.07 cd certsel; /usr/bin/gmake export 1:16.09 There are no private exports. 1:16.09 cd crlsel; /usr/bin/gmake export 1:16.11 There are no private exports. 1:16.11 cd checker; /usr/bin/gmake export 1:16.12 There are no private exports. 1:16.12 cd params; /usr/bin/gmake export 1:16.15 There are no private exports. 1:16.15 cd results; /usr/bin/gmake export 1:16.16 There are no private exports. 1:16.16 cd store; /usr/bin/gmake export 1:16.18 There are no private exports. 1:16.18 cd top; /usr/bin/gmake export 1:16.19 There are no private exports. 1:16.20 cd util; /usr/bin/gmake export 1:16.21 There are no private exports. 1:16.21 cd certsel; /usr/bin/gmake private_export 1:16.23 There are no private exports. 1:16.23 cd crlsel; /usr/bin/gmake private_export 1:16.25 There are no private exports. 1:16.25 cd checker; /usr/bin/gmake private_export 1:16.27 There are no private exports. 1:16.27 cd params; /usr/bin/gmake private_export 1:16.29 There are no private exports. 1:16.29 cd results; /usr/bin/gmake private_export 1:16.30 There are no private exports. 1:16.30 cd store; /usr/bin/gmake private_export 1:16.32 There are no private exports. 1:16.32 cd top; /usr/bin/gmake private_export 1:16.34 There are no private exports. 1:16.34 cd util; /usr/bin/gmake private_export 1:16.36 There are no private exports. 1:16.36 There are no private exports. 1:16.36 cd pkix_pl_nss; /usr/bin/gmake export 1:16.37 cd pki; /usr/bin/gmake export 1:16.39 There are no private exports. 1:16.39 cd system; /usr/bin/gmake export 1:16.41 There are no private exports. 1:16.41 cd module; /usr/bin/gmake export 1:16.43 There are no private exports. 1:16.43 cd pki; /usr/bin/gmake private_export 1:16.45 There are no private exports. 1:16.45 cd system; /usr/bin/gmake private_export 1:16.46 There are no private exports. 1:16.47 cd module; /usr/bin/gmake private_export 1:16.48 There are no private exports. 1:16.48 There are no private exports. 1:16.49 cd include; /usr/bin/gmake private_export 1:16.50 There are no private exports. 1:16.50 cd pkix; /usr/bin/gmake private_export 1:16.52 cd certsel; /usr/bin/gmake private_export 1:16.53 There are no private exports. 1:16.54 cd crlsel; /usr/bin/gmake private_export 1:16.55 There are no private exports. 1:16.55 cd checker; /usr/bin/gmake private_export 1:16.57 There are no private exports. 1:16.57 cd params; /usr/bin/gmake private_export 1:16.59 There are no private exports. 1:16.59 cd results; /usr/bin/gmake private_export 1:16.60 There are no private exports. 1:16.61 cd store; /usr/bin/gmake private_export 1:16.62 There are no private exports. 1:16.62 cd top; /usr/bin/gmake private_export 1:16.64 There are no private exports. 1:16.64 cd util; /usr/bin/gmake private_export 1:16.66 There are no private exports. 1:16.66 There are no private exports. 1:16.66 cd pkix_pl_nss; /usr/bin/gmake private_export 1:16.67 cd pki; /usr/bin/gmake private_export 1:16.69 There are no private exports. 1:16.69 cd system; /usr/bin/gmake private_export 1:16.71 There are no private exports. 1:16.71 cd module; /usr/bin/gmake private_export 1:16.73 There are no private exports. 1:16.73 There are no private exports. 1:16.74 There are no private exports. 1:16.74 cd certdb; /usr/bin/gmake export 1:16.76 There are no private exports. 1:16.76 cd certhigh; /usr/bin/gmake export 1:16.78 There are no private exports. 1:16.78 cd pk11wrap; /usr/bin/gmake export 1:16.80 There are no private exports. 1:16.80 cd cryptohi; /usr/bin/gmake export 1:16.82 There are no private exports. 1:16.82 cd nss; /usr/bin/gmake export 1:17.12 There are no private exports. 1:17.12 cd ssl; /usr/bin/gmake export 1:17.14 There are no private exports. 1:17.15 cd pkcs7; /usr/bin/gmake export 1:17.17 cd pkcs12; /usr/bin/gmake export 1:17.19 cd smime; /usr/bin/gmake export 1:17.25 cd crmf; /usr/bin/gmake export 1:17.27 There are no private exports. 1:17.27 cd jar; /usr/bin/gmake export 1:17.29 cd ckfw; /usr/bin/gmake export 1:17.31 cd builtins; /usr/bin/gmake export 1:17.33 cd builtins; /usr/bin/gmake private_export 1:17.35 There are no private exports. 1:17.35 There are no private exports. 1:17.40 There are no private exports. 1:17.44 cd mangle; /usr/bin/gmake export 1:17.46 domainsfallbacks.properties.h 1:17.59 encodingsgroups.properties.h 1:17.71 labelsencodings.properties.h 1:17.83 localesfallbacks.properties.h 1:17.95 nonparticipatingdomains.properties.h 1:18.13 xpidl.stub 1:18.55 Elapsed: 0.09s; From ../../dist/idl: Kept 1041 existing; Added/updated 0; Removed 0 files and 0 directories. 1:18.84 browser-feeds.xpt 1:19.04 browsercompsbase.xpt 1:19.20 fuel.xpt 1:19.38 jsinspector.xpt 1:19.54 sessionstore.xpt 1:19.72 shellservice.xpt 1:19.88 status4evar.xpt 1:20.04 alerts.xpt 1:20.21 appshell.xpt 1:20.50 appstartup.xpt 1:20.68 autocomplete.xpt 1:20.95 autoconfig.xpt 1:21.12 browser-element.xpt 1:21.31 caps.xpt 1:21.57 captivedetect.xpt 1:21.74 chrome.xpt 1:21.95 commandhandler.xpt 1:22.25 commandlines.xpt 1:22.45 composer.xpt 1:22.61 content_events.xpt 1:22.77 content_geckomediaplugins.xpt 1:23.02 content_html.xpt 1:23.21 content_webrtc.xpt 1:23.38 content_xslt.xpt 1:23.59 cookie.xpt 1:23.75 directory.xpt 1:23.90 diskspacewatcher.xpt 1:24.06 docshell.xpt 1:24.57 dom.xpt 1:25.19 dom_apps.xpt 1:25.37 dom_audiochannel.xpt 1:25.55 dom_base.xpt 1:26.22 dom_canvas.xpt 1:26.41 dom_core.xpt 1:26.85 dom_css.xpt 1:27.30 dom_events.xpt 1:27.89 dom_geolocation.xpt 1:28.11 dom_html.xpt 1:30.78 dom_json.xpt 1:30.96 dom_media.xpt 1:31.20 dom_network.xpt 1:31.40 dom_notification.xpt 1:31.62 dom_offline.xpt 1:31.85 dom_permissionsettings.xpt 1:32.11 dom_power.xpt 1:32.33 dom_presentation.xpt 1:32.65 dom_push.xpt 1:32.84 dom_quota.xpt 1:33.04 dom_range.xpt 1:33.21 dom_security.xpt 1:33.41 dom_settings.xpt 1:33.57 dom_sidebar.xpt 1:33.73 dom_smil.xpt 1:33.90 dom_storage.xpt 1:34.10 dom_stylesheets.xpt 1:34.28 dom_svg.xpt 1:34.48 dom_system.xpt 1:34.66 dom_time.xpt 1:34.84 dom_traversal.xpt 1:34.98 dom_webspeechrecognition.xpt 1:35.04 dom_webspeechsynth.xpt 1:35.13 dom_workers.xpt 1:35.23 dom_xbl.xpt 1:35.29 dom_xhr.xpt 1:35.39 dom_xpath.xpt 1:35.47 dom_xul.xpt 1:35.55 downloads.xpt 1:35.77 editor.xpt 1:36.27 embed_base.xpt 1:36.45 extensions.xpt 1:36.53 exthandler.xpt 1:36.63 exthelper.xpt 1:36.76 fastfind.xpt 1:36.80 feeds.xpt 1:36.92 filepicker.xpt 1:37.05 find.xpt 1:37.07 gfx.xpt 1:37.22 html5.xpt 1:37.24 htmlparser.xpt 1:37.38 identity.xpt 1:37.40 imglib2.xpt 1:37.54 inspector.xpt 1:37.73 intl.xpt 1:37.79 jar.xpt 1:37.92 jsdebugger.xpt 1:38.06 jsdownloads.xpt 1:38.07 layout_base.xpt 1:38.22 layout_printing.xpt 1:38.24 layout_xul.xpt 1:38.40 layout_xul_tree.xpt 1:38.44 locale.xpt 1:38.63 loginmgr.xpt 1:38.63 lwbrk.xpt 1:38.78 mimetype.xpt 1:38.84 mozfind.xpt 1:38.96 mozintl.xpt 1:38.99 necko.xpt 1:39.13 necko_about.xpt 1:39.29 necko_cache.xpt 1:39.54 necko_cache2.xpt 1:39.78 necko_cookie.xpt 1:40.01 necko_dns.xpt 1:40.22 necko_file.xpt 1:40.38 necko_ftp.xpt 1:40.55 necko_http.xpt 1:40.77 necko_mdns.xpt 1:40.91 necko_res.xpt 1:40.97 necko_socket.xpt 1:41.08 necko_strconv.xpt 1:41.17 necko_viewsource.xpt 1:41.30 necko_websocket.xpt 1:41.38 necko_wyciwyg.xpt 1:41.53 parentalcontrols.xpt 1:41.58 pipnss.xpt 1:41.69 pippki.xpt 1:41.91 places.xpt 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:41.99 warning: [const] doesn't make sense on builtin types., 1:42.24 plugin.xpt 1:42.32 pref.xpt 1:42.49 prefetch.xpt 1:42.55 privatebrowsing.xpt 1:42.69 rdf.xpt 1:42.71 satchel.xpt 1:42.90 saxparser.xpt 1:43.22 services-crypto-component.xpt 1:43.38 shistory.xpt 1:43.68 spellchecker.xpt 1:43.84 startupcache.xpt 1:43.88 storage.xpt 1:44.02 telemetry.xpt 1:44.21 toolkit_asyncshutdown.xpt 1:44.31 toolkit_filewatcher.xpt 1:44.41 toolkit_finalizationwitness.xpt 1:44.47 toolkit_formautofill.xpt 1:44.56 toolkit_osfile.xpt 1:44.62 toolkit_perfmonitoring.xpt 1:44.71 toolkit_xulstore.xpt 1:44.81 toolkitprofile.xpt 1:44.87 toolkitremote.xpt 1:45.03 txmgr.xpt 1:45.03 txtsvc.xpt 1:45.21 uconv.xpt 1:45.24 unicharutil.xpt 1:45.38 update.xpt 1:45.43 uriloader.xpt 1:45.55 urlformatter.xpt 1:45.69 webBrowser_core.xpt 1:45.70 webbrowserpersist.xpt 1:45.92 webvtt.xpt 1:46.10 widget.xpt 1:46.15 windowds.xpt 1:46.33 windowwatcher.xpt 1:46.56 xpcom_base.xpt 1:46.94 xpcom_components.xpt 1:47.02 xpcom_ds.xpt 1:47.17 xpcom_io.xpt 1:47.49 xpcom_system.xpt 1:47.70 xpcom_threads.xpt 1:47.78 xpcom_xpti.xpt 1:47.95 xpconnect.xpt 1:48.02 xul.xpt 1:48.25 xulapp.xpt 1:48.30 xultmpl.xpt 1:48.41 zipwriter.xpt 1:48.65 langGroups.properties.hetld_data.inc 1:48.65 1:48.82 PropertyUseCounterMap.inc 1:49.01 UseCounterList.h 1:49.05 nsStyleStructList.h 1:49.16 TelemetryEventData.h 1:49.18 nsCSSPropsGenerated.inc 1:49.39 unixcharset.properties.h 1:49.39 TelemetryEventEnums.h 1:49.57 TelemetryHistogramData.inc 1:50.25 TelemetryHistogramEnums.h 1:50.61 TelemetryScalarData.h 1:50.84 TelemetryScalarEnums.h 1:51.17 libchromium_atomics.a.desc 1:51.21 libicustubdata.a.desc 1:58.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 1:58.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp: this statement may fall through 1:58.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp:2129:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 1:58.56 2129 | } 1:58.56 | ^ 1:58.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp:2133:5: note: here 1:58.56 2133 | case UCAL_EXTENDED_YEAR: 1:58.56 | ^~~~ 1:58.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 1:58.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp: this statement may fall through 1:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp:3647:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 1:58.58 3647 | set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 1:58.59 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:58.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp:3649:5: note: here 1:58.59 3649 | case UCAL_MONTH: 1:58.59 | ^~~~ 1:59.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/udataswp.c: In function 'udata_openSwapperForInputData_58': 1:59.11 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/udataswp.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 1:59.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/udataswp.c:438:29: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1:59.11 438 | if( (length>=0 && lengthdata)) { 1:59.95 | ^~ 2:00.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: In function '_appendLDMLExtensionAsKeywords': 2:00.07 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 2:00.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:1374:31: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 2:00.07 1374 | if (bcpKeyLen >= sizeof(bcpKeyBuf)) { 2:00.07 | ^~ 2:00.07 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 2:00.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:1409:36: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 2:00.07 1409 | if (bcpTypeLen >= sizeof(bcpTypeBuf)) { 2:00.07 | ^~ 2:00.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: In function 'uloc_toLanguageTag_58': 2:00.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: 'bcpValue' may be used uninitialized in this function 2:00.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:1084:24: warning: 'bcpValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 2:00.29 1084 | ext->value = bcpValue; 2:00.29 | ~~~~~~~~~~~^~~~~~~~~~ 2:00.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:926:30: note: 'bcpValue' was declared here 2:00.29 926 | const char *bcpKey, *bcpValue; 2:00.30 | ^~~~~~~~ 2:00.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: 'bcpKey' may be used uninitialized in this function 2:00.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:1083:22: warning: 'bcpKey' may be used uninitialized in this function [-Wmaybe-uninitialized] 2:00.30 1083 | ext->key = bcpKey; 2:00.30 | ~~~~~~~~~^~~~~~~~ 2:00.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:926:21: note: 'bcpKey' was declared here 2:00.30 926 | const char *bcpKey, *bcpValue; 2:00.30 | ^~~~~~ 2:00.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c: In function 'ures_openU_58': 2:00.96 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 2:00.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c:46:18: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 2:00.96 46 | if(length>=sizeof(pathBuffer)) { 2:00.96 | ^~ 2:00.96 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 2:00.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c:64:22: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 2:00.96 64 | if(length>=sizeof(pathBuffer)) { 2:00.96 | ^~ 2:01.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/utrace.c: In function 'outputPtrBytes': 2:01.38 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/utrace.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 2:01.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/utrace.c:149:16: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 2:01.38 149 | for (i=0; i= sigMax || i < sigMax - sigMin) { 2:27.32 | ~~~~~~~^~~~~~~~ 2:27.32 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/decimfmtimpl.cpp: 'sigMin' may be used uninitialized in this function 2:27.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: 'sigMin' may be used uninitialized in this function [-Wmaybe-uninitialized] 2:29.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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': 2:29.40 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/digitformatter.cpp: 'fracBegin' may be used uninitialized in this function 2:29.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/digitformatter.cpp:236:29: warning: 'fracBegin' may be used uninitialized in this function [-Wmaybe-uninitialized] 2:29.40 236 | handler.addAttribute(UNUM_FRACTION_FIELD, fracBegin, appendTo.length()); 2:29.40 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 2:30.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.11 553 | *offsets++=sourceIndex; 2:30.11 | ~~~~~~~~~~^~~~~~~~~~~~ 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 2:30.11 555 | case 3: 2:30.11 | ^~~~ 2:30.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.11 557 | *offsets++=sourceIndex; 2:30.11 | ~~~~~~~~~~^~~~~~~~~~~~ 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 2:30.11 559 | case 2: 2:30.11 | ^~~~ 2:30.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.11 587 | *charErrorBuffer++=(uint8_t)(diff>>16); 2:30.11 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 2:30.11 589 | case 2: 2:30.11 | ^~~~ 2:30.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.11 590 | *charErrorBuffer++=(uint8_t)(diff>>8); 2:30.11 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 2:30.11 592 | case 1: 2:30.11 | ^~~~ 2:30.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.11 607 | *offsets++=sourceIndex; 2:30.11 | ~~~~~~~~~~^~~~~~~~~~~~ 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 2:30.11 609 | case 2: 2:30.11 | ^~~~ 2:30.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.12 611 | *offsets++=sourceIndex; 2:30.12 | ~~~~~~~~~~^~~~~~~~~~~~ 2:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 2:30.12 613 | case 1: 2:30.12 | ^~~~ 2:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 2:30.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.12 790 | *target++=(uint8_t)(diff>>24); 2:30.12 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 2:30.12 792 | case 3: 2:30.12 | ^~~~ 2:30.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.12 819 | *charErrorBuffer++=(uint8_t)(diff>>16); 2:30.12 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 2:30.12 821 | case 2: 2:30.12 | ^~~~ 2:30.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.12 822 | *charErrorBuffer++=(uint8_t)(diff>>8); 2:30.12 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 2:30.12 824 | case 1: 2:30.12 | ^~~~ 2:30.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.12 838 | *target++=(uint8_t)(diff>>16); 2:30.12 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 2:30.13 840 | case 2: 2:30.13 | ^~~~ 2:30.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 2:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:30.13 841 | *target++=(uint8_t)(diff>>8); 2:30.13 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 2:30.13 843 | case 1: 2:30.13 | ^~~~ 2:31.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:21: 2:31.82 In constructor 'CReg::CReg(const UChar*, const char*)', 2:31.82 inlined from 'static const void* CReg::reg(const UChar*, const char*, UErrorCode*)' at /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:426:41, 2:31.82 inlined from 'static const void* CReg::reg(const UChar*, const char*, UErrorCode*)' at /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:423:29, 2:31.82 inlined from 'const void* ucurr_register_58(const UChar*, const char*, UErrorCode*)' at /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:498:25: 2:31.82 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 2:31.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:31.82 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 2:31.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:417:9: note: in expansion of macro 'uprv_strncpy' 2:31.82 417 | uprv_strncpy(id, _id, len); 2:31.82 | ^~~~~~~~~~~~ 2:31.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp: In function 'const void* ucurr_register_58(const UChar*, const char*, UErrorCode*)': 2:31.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:37:57: note: length computed here 2:31.82 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 2:31.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:413:32: note: in expansion of macro 'uprv_strlen' 2:31.82 413 | int32_t len = (int32_t)uprv_strlen(_id); 2:31.82 | ^~~~~~~~~~~ 2:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: In function 'int32_t _internal_toUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UStringPrepProfile*, UParseError*, UErrorCode*)': 2:33.39 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.39 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); 2:33.39 | ^ 2:33.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 2:33.39 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:33.39 | ^~~~~~~~~~~~~ 2:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.39 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.39 | ^ 2:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.39 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.39 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 2:33.39 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 2:33.39 | ^~~~~~~~~~~~~ 2:33.39 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.39 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); 2:33.39 | ^ 2:33.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 2:33.40 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:33.40 | ^~~~~~~~~~~~~ 2:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.40 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.40 | ^ 2:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.40 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.40 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:33.40 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 2:33.40 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 2:33.40 | ^~~~~~~~~~~~~ 2:33.41 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.41 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); 2:33.41 | ^ 2:33.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 2:33.41 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:33.41 | ^~~~~~~~~~~~~ 2:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.41 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.41 | ^ 2:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.41 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.41 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:33.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 2:33.41 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 2:33.41 | ^~~~~~~~~~~~~ 2:33.41 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.41 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); 2:33.41 | ^ 2:33.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 2:33.42 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:33.42 | ^~~~~~~~~~~~~ 2:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.42 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.42 | ^ 2:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.42 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.42 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:33.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 2:33.42 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 2:33.42 | ^~~~~~~~~~~~~ 2:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: In function 'int32_t uidna_compare_58(const UChar*, int32_t, const UChar*, int32_t, int32_t, UErrorCode*)': 2:33.42 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.42 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); 2:33.42 | ^ 2:33.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 2:33.43 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.43 | ^~~~~~~~~~~~~~~~ 2:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.43 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.43 | ^ 2:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.43 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.43 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:33.43 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:33.43 | ^~~~~~~~~~~~~~~~ 2:33.43 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.43 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); 2:33.43 | ^ 2:33.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 2:33.43 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.43 | ^~~~~~~~~~~~~~~~ 2:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.43 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.43 | ^ 2:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.43 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.44 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:33.44 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:33.44 | ^~~~~~~~~~~~~~~~ 2:33.45 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.45 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); 2:33.45 | ^ 2:33.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 2:33.45 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.45 | ^~~~~~~~~~~~~~~~ 2:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.45 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.45 | ^ 2:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.45 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.45 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:33.45 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:33.45 | ^~~~~~~~~~~~~~~~ 2:33.45 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.45 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); 2:33.45 | ^ 2:33.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 2:33.45 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.46 | ^~~~~~~~~~~~~~~~ 2:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.46 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.46 | ^ 2:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.46 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.46 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:33.46 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:33.46 | ^~~~~~~~~~~~~~~~ 2:33.46 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.46 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); 2:33.46 | ^ 2:33.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 2:33.46 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.46 | ^~~~~~~~~~~~~~~~ 2:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.46 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.46 | ^ 2:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.46 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.46 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:33.48 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:33.48 | ^~~~~~~~~~~~~~~~ 2:33.48 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.48 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); 2:33.48 | ^ 2:33.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 2:33.48 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.48 | ^~~~~~~~~~~~~~~~ 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.48 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.48 | ^ 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.48 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.48 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:33.48 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:33.48 | ^~~~~~~~~~~~~~~~ 2:33.48 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.48 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); 2:33.48 | ^ 2:33.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 2:33.48 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.48 | ^~~~~~~~~~~~~~~~ 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.48 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.48 | ^ 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.48 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.48 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:33.48 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:33.48 | ^~~~~~~~~~~~~~~~ 2:33.48 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:33.48 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); 2:33.48 | ^ 2:33.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 2:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 2:33.48 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.48 | ^~~~~~~~~~~~~~~~ 2:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:33.49 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:33.49 | ^ 2:33.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:33.49 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:33.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:33.49 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:33.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:33.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:33.49 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:33.49 | ^~~~~~~~~~~~~~~~ 2:35.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp:41: 2:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp: In function 'int32_t _canonicalize(const char*, char*, int32_t, uint32_t, UErrorCode*)': 2:35.54 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 2:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 2:35.54 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 2:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp:1688:13: note: in expansion of macro 'uprv_strncpy' 2:35.54 1688 | uprv_strncpy(name, d, len); 2:35.54 | ^~~~~~~~~~~~ 2:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:37:57: note: length computed here 2:35.54 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 2:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp:1685:24: note: in expansion of macro 'uprv_strlen' 2:35.54 1685 | len = (int32_t)uprv_strlen(d); 2:35.54 | ^~~~~~~~~~~ 2:37.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_58::Formattable::getLong(UErrorCode&) const': 2:37.97 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 2:37.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:37.97 432 | if (instanceOfMeasure(fValue.fObject)) { 2:37.97 | ^~ 2:37.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 2:37.97 437 | default: 2:37.97 | ^~~~~~~ 2:37.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_58::Formattable::getInt64(UErrorCode&) const': 2:37.97 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 2:37.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:37.97 484 | if (instanceOfMeasure(fValue.fObject)) { 2:37.97 | ^~ 2:37.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 2:37.98 489 | default: 2:37.98 | ^~~~~~~ 2:37.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_58::Formattable::getDouble(UErrorCode&) const': 2:37.98 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 2:37.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:37.98 515 | if (instanceOfMeasure(fValue.fObject)) { 2:37.98 | ^~ 2:37.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 2:37.98 520 | default: 2:37.98 | ^~~~~~~ 2:41.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: In member function 'icu_58::UnicodeString& icu_58::UnicodeString::copyFrom(const icu_58::UnicodeString&, UBool)': 2:41.63 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: this statement may fall through 2:41.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:41.63 539 | if(fastCopy) { 2:41.63 | ^~ 2:41.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:552:3: note: here 2:41.63 552 | case kWritableAlias: { 2:41.64 | ^~~~ 2:41.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: this statement may fall through 2:41.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:41.64 561 | U_FALLTHROUGH; 2:41.64 | ^ 2:41.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:563:3: note: here 2:41.64 563 | default: 2:41.64 | ^~~~~~~ 2:41.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: At global scope: 2:41.66 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: 'void uprv_UnicodeStringDummy()' defined but not used 2:41.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:1940:13: warning: 'void uprv_UnicodeStringDummy()' defined but not used [-Wunused-function] 2:41.66 1940 | static void uprv_UnicodeStringDummy(void) { 2:41.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 2:45.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_58(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 2:45.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uresbund.cpp: this statement may fall through 2:45.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uresbund.cpp:1489:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:45.94 1489 | *status = U_RESOURCE_TYPE_MISMATCH; 2:45.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2:45.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uresbund.cpp:1491:5: note: here 2:45.94 1491 | default: 2:45.94 | ^~~~~~~ 2:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyTerminated(const uint8_t**, UChar32)': 2:53.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 2:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:291:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:53.12 291 | if(trail>0x3f || c>=0x110) { 2:53.12 | ^~ 2:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:297:5: note: here 2:53.12 297 | case 2: 2:53.12 | ^~~~ 2:53.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 2:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:304:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:53.12 304 | c=(c<<6)|trail; 2:53.12 | ~^~~~~~~~~~~~~ 2:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:306:5: note: here 2:53.12 306 | case 1: 2:53.12 | ^~~~ 2:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyPointer(const uint8_t**, const uint8_t*, UChar32)': 2:53.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 2:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:362:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:53.12 362 | if(c<0x110) { 2:53.12 | ^~ 2:53.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:370:9: note: here 2:53.13 370 | case 2: 2:53.13 | ^~~~ 2:53.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 2:53.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:373:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:53.13 373 | illegal|=(trail&0xc0)^0x80; 2:53.13 | ~~~~~~~^~~~~~~~~~~~~~~~~~~ 2:53.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:375:9: note: here 2:53.13 375 | case 1: 2:53.13 | ^~~~ 2:54.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_58::PluralRuleParser::parse(const icu_58::UnicodeString&, icu_58::PluralRules*, UErrorCode&)': 2:54.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/plurrule.cpp: this statement may fall through 2:54.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/plurrule.cpp:496:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:54.40 496 | curAndConstraint->negated=TRUE; 2:54.40 | ^ 2:54.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/plurrule.cpp:498:9: note: here 2:54.40 498 | case tIn: 2:54.40 | ^~~~ 2:55.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*)': 2:55.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/util_props.cpp: this statement may fall through 2:55.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:55.62 102 | if (!PatternProps::isWhiteSpace(c)) { 2:55.62 | ^~ 2:55.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/util_props.cpp:107:9: note: here 2:55.62 107 | case 126 /*'~'*/: 2:55.62 | ^~~~ 2:57.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/rbnf.cpp: In member function 'UBool icu_58::LocDataParser::inList(UChar, const UChar*) const': 2:57.21 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/rbnf.cpp: this 'while' clause does not guard... 2:57.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/rbnf.cpp:323:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 2:57.21 323 | while (*list && *list != c) ++list; return *list == c; 2:57.21 | ^~~~~ 2:57.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 2:57.21 323 | while (*list && *list != c) ++list; return *list == c; 2:57.21 | ^~~~~~ 2:58.58 libicuuc.a.desc 2:58.82 libfallible.a.desc 2:59.40 librlz.a.desc 3:52.53 libdb_sqlite3_src.a.desc 3:57.11 libtoolkit_components_build.a.desc 3:59.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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': 3:59.37 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: variable 'capContextUsageType' set but not used 3:59.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1420:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable] 3:59.37 1420 | DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther; 3:59.37 | ^~~~~~~~~~~~~~~~~~~ 3:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 3:59.45 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 3:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1367:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:59.45 1367 | U_FALLTHROUGH; 3:59.45 | ^ 3:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1369:17: note: here 3:59.45 1369 | case kOvrStrTime : { 3:59.45 | ^~~~ 3:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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': 3:59.45 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 3:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1473:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:59.46 1473 | if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 3:59.46 | ^~ 3:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1489:5: note: here 3:59.46 1489 | case UDAT_YEAR_FIELD: 3:59.46 | ^~~~ 3:59.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 3:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1595:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:59.46 1595 | if (U_FAILURE(status)) { 3:59.46 | ^~ 3:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1600:5: note: here 3:59.46 1600 | case UDAT_DAY_OF_WEEK_FIELD: 3:59.46 | ^~~~ 3:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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': 3:59.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 3:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:2999:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:59.47 2999 | if (value < 0 || value > 24) { 3:59.47 | ^~ 3:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3005:9: note: here 3:59.47 3005 | case UDAT_YEAR_FIELD: 3:59.47 | ^~~~ 3:59.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 3:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3191:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:59.47 3191 | if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 3:59.47 | ^~ 3:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3196:5: note: here 3:59.47 3196 | case UDAT_HOUR_OF_DAY0_FIELD: 3:59.48 | ^~~~ 3:59.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 3:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3220:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:59.48 3220 | if (gotNumber) // i.e., e or ee 3:59.48 | ^~ 3:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3229:5: note: here 3:59.48 3229 | case UDAT_DAY_OF_WEEK_FIELD: 3:59.48 | ^~~~ 3:59.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 3:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3317:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:59.48 3317 | if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 3:59.48 | ^~ 3:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3322:5: note: here 3:59.48 3322 | case UDAT_HOUR0_FIELD: 3:59.48 | ^~~~ 4:00.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:00.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 4:00.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 4:00.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 4:00.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 4:00.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.h:13, 4:00.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:7, 4:00.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:00.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/Presentation.cpp: In member function 'virtual nsresult mozilla::dom::Presentation::QueryInterface(const nsIID&, void**)': 4:00.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:00.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:00.28 820 | foundInterface = 0; \ 4:00.28 | ^~~~~~~~~~~~~~ 4:00.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:00.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:00.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:00.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/Presentation.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:00.28 38 | NS_INTERFACE_MAP_END 4:00.28 | ^~~~~~~~~~~~~~~~~~~~ 4:00.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:00.28 801 | else 4:00.28 | ^~~~ 4:00.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:00.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:00.28 | ^~~~~~~~~~~~~~~~~~ 4:00.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/Presentation.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:00.28 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 4:00.28 | ^~~~~~~~~~~~~~~~~~~~~~ 4:00.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationAvailability.cpp: In member function 'virtual nsresult mozilla::dom::PresentationAvailability::QueryInterface(const nsIID&, void**)': 4:00.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:00.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:00.30 838 | foundInterface = 0; \ 4:00.30 | ^~~~~~~~~~~~~~ 4:00.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:00.30 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:00.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationAvailability.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:00.30 37 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 4:00.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:00.30 801 | else 4:00.30 | ^~~~ 4:00.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:00.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:00.30 | ^~~~~~~~~~~~~~~~~~ 4:00.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationAvailability.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:00.30 36 | NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) 4:00.30 | ^~~~~~~~~~~~~~~~~~~~~~ 4:00.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnection.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnection::QueryInterface(const nsIID&, void**)': 4:00.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:00.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:00.44 838 | foundInterface = 0; \ 4:00.44 | ^~~~~~~~~~~~~~ 4:00.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:00.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:00.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnection.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:00.44 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 4:00.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:00.44 801 | else 4:00.44 | ^~~~ 4:00.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:00.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:00.44 | ^~~~~~~~~~~~~~~~~~ 4:00.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnection.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:00.44 45 | NS_INTERFACE_MAP_ENTRY(nsIRequest) 4:00.44 | ^~~~~~~~~~~~~~~~~~~~~~ 4:00.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnectionList.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionList::QueryInterface(const nsIID&, void**)': 4:00.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:00.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:00.49 838 | foundInterface = 0; \ 4:00.49 | ^~~~~~~~~~~~~~ 4:00.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:00.49 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:00.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnectionList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:00.49 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 4:00.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 4:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationAvailability.h:10, 4:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:10, 4:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:00.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:00.49 259 | } else 4:00.49 | ^~~~ 4:00.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 4:00.49 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 4:00.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 4:00.49 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 4:00.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnectionList.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 4:00.49 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionList) 4:00.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 4:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 4:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 4:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 4:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.h:13, 4:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:7, 4:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationReceiver.cpp: In member function 'virtual nsresult mozilla::dom::PresentationReceiver::QueryInterface(const nsIID&, void**)': 4:00.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:00.53 820 | foundInterface = 0; \ 4:00.53 | ^~~~~~~~~~~~~~ 4:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:00.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationReceiver.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:00.53 35 | NS_INTERFACE_MAP_END 4:00.54 | ^~~~~~~~~~~~~~~~~~~~ 4:00.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:00.54 801 | else 4:00.54 | ^~~~ 4:00.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:00.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:00.54 | ^~~~~~~~~~~~~~~~~~ 4:00.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationReceiver.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:00.54 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 4:00.54 | ^~~~~~~~~~~~~~~~~~~~~~ 4:00.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationRequest.cpp: In member function 'virtual nsresult mozilla::dom::PresentationRequest::QueryInterface(const nsIID&, void**)': 4:00.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:00.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:00.87 838 | foundInterface = 0; \ 4:00.87 | ^~~~~~~~~~~~~~ 4:00.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:00.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:00.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationRequest.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:00.87 41 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 4:00.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 4:00.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationAvailability.h:10, 4:00.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:10, 4:00.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:00.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:00.88 259 | } else 4:00.88 | ^~~~ 4:00.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 4:00.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 4:00.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 4:00.88 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 4:00.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationRequest.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 4:00.88 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationRequest) 4:00.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:04.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 4:04.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 4:04.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 4:04.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 4:04.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.h:13, 4:04.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:7, 4:04.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:04.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationTCPSessionTransport.cpp: In member function 'virtual nsresult mozilla::dom::PresentationTCPSessionTransport::QueryInterface(const nsIID&, void**)': 4:04.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:04.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:04.06 820 | foundInterface = 0; \ 4:04.06 | ^~~~~~~~~~~~~~ 4:04.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:04.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:04.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:04.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationTCPSessionTransport.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:04.06 78 | NS_INTERFACE_MAP_END 4:04.06 | ^~~~~~~~~~~~~~~~~~~~ 4:04.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:04.06 801 | else 4:04.06 | ^~~~ 4:04.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:04.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:04.06 | ^~~~~~~~~~~~~~~~~~ 4:04.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationTCPSessionTransport.cpp:77:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:04.06 77 | NS_INTERFACE_MAP_ENTRY(nsITransportEventSink) 4:04.07 | ^~~~~~~~~~~~~~~~~~~~~~ 4:12.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucal.cpp:26: 4:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucal.cpp: In function 'void** ucal_open_58(const UChar*, int32_t, const char*, UCalendarType, UErrorCode*)': 4:12.20 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h: 'char* strncpy(char*, const char*, size_t)' specified bound 258 equals destination size 4:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 258 equals destination size [-Wstringop-truncation] 4:12.20 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 4:12.20 | ^ 4:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucal.cpp:155:7: note: in expansion of macro 'uprv_strncpy' 4:12.21 155 | uprv_strncpy(localeBuf, locale, ULOC_LOCALE_IDENTIFIER_CAPACITY); 4:12.21 | ^~~~~~~~~~~~ 4:13.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_58(const char*, UBool, UParseError*, UErrorCode*)': 4:13.84 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated 4:13.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 4:13.84 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 4:13.84 | ^ 4:13.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 4:13.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 4:13.85 1271 | ucol_setVariableTop(UCollator *coll, 4:13.85 | ^~~~~~~~~~~~~~~~~~~ 4:13.85 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated 4:13.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 4:13.85 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 4:13.85 | ^ 4:13.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 4:13.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 4:13.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 4:13.85 1271 | ucol_setVariableTop(UCollator *coll, 4:13.85 | ^~~~~~~~~~~~~~~~~~~ 4:13.85 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated 4:13.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:13.86 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); 4:13.86 | ^ 4:13.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 4:13.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 4:13.86 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 4:13.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:13.86 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated 4:13.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:13.86 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); 4:13.86 | ^ 4:13.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 4:13.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 4:13.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 4:13.86 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 4:13.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:13.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:24: 4:13.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: In function 'void ucol_sit_calculateWholeLocale(CollatorSpec*)': 4:13.98 Warning: -Wrestrict in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 4:13.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 4:13.98 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 4:13.98 | ^ 4:13.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:395:9: note: in expansion of macro 'uprv_strcat' 4:13.98 395 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_LANGUAGE]); 4:13.98 | ^~~~~~~~~~~ 4:13.98 Warning: -Wrestrict in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h: 'char* strcat(char*, const char*)' accessing 65 or more bytes at offsets 192 and 128 may overlap 1 byte at offset 192 4:13.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 65 or more bytes at offsets 192 and 128 may overlap 1 byte at offset 192 [-Wrestrict] 4:13.98 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 4:13.98 | ^ 4:13.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:417:13: note: in expansion of macro 'uprv_strcat' 4:13.98 417 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_KEYWORD]); 4:13.98 | ^~~~~~~~~~~ 4:13.98 Warning: -Wrestrict in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h: 'char* strcat(char*, const char*)' accessing 33 or more bytes at offsets 192 and 160 may overlap 1 byte at offset 192 4:13.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 33 or more bytes at offsets 192 and 160 may overlap 1 byte at offset 192 [-Wrestrict] 4:13.98 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 4:13.98 | ^ 4:13.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:423:13: note: in expansion of macro 'uprv_strcat' 4:13.98 423 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_PROVIDER]); 4:13.98 | ^~~~~~~~~~~ 4:14.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_58::UCollationPCE::processCE(uint32_t)': 4:14.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp: this statement may fall through 4:14.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:14.39 226 | tertiary = ucol_tertiaryOrder(ce); 4:14.39 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4:14.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 4:14.40 229 | case UCOL_SECONDARY: 4:14.40 | ^~~~ 4:14.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp: this statement may fall through 4:14.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:14.40 230 | secondary = ucol_secondaryOrder(ce); 4:14.40 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 4:14.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 4:14.40 233 | case UCOL_PRIMARY: 4:14.40 | ^~~~ 4:24.56 libdom_presentation.a.desc 4:29.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:29.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 4:29.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 4:29.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 4:29.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.h:9, 4:29.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.cpp:10, 4:29.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 4:29.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': 4:29.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:29.22 820 | foundInterface = 0; \ 4:29.22 | ^~~~~~~~~~~~~~ 4:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:29.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:29.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:29.22 171 | NS_INTERFACE_MAP_END 4:29.22 | ^~~~~~~~~~~~~~~~~~~~ 4:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 4:29.22 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 4:29.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 4:29.22 75 | NS_IMPL_ISUPPORTS_CI( 4:29.22 | ^~~~~~~~~~~~~~~~~~~~ 4:29.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp:27, 4:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 4:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:29.22 138 | } else 4:29.22 | ^~~~ 4:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 4:29.23 138 | } else 4:29.23 | ^~~~ 4:29.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 4:29.23 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 4:29.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:29.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 4:29.23 75 | NS_IMPL_ISUPPORTS_CI( 4:29.23 | ^~~~~~~~~~~~~~~~~~~~ 4:29.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:29.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 4:29.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 4:29.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 4:29.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.h:9, 4:29.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.cpp:10, 4:29.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 4:29.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': 4:29.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:29.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:29.38 820 | foundInterface = 0; \ 4:29.38 | ^~~~~~~~~~~~~~ 4:29.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:29.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:29.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:29.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistory.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:29.38 178 | NS_INTERFACE_MAP_END 4:29.38 | ^~~~~~~~~~~~~~~~~~~~ 4:29.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp:27, 4:29.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 4:29.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:29.38 138 | } else 4:29.38 | ^~~~ 4:29.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 4:29.38 138 | } else 4:29.38 | ^~~~ 4:29.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 4:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 4:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 4:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.h:9, 4:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.cpp:10, 4:29.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 4:29.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': 4:29.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:29.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:29.59 820 | foundInterface = 0; \ 4:29.59 | ^~~~~~~~~~~~~~ 4:29.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:29.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:29.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:29.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:29.59 85 | NS_INTERFACE_MAP_END 4:29.59 | ^~~~~~~~~~~~~~~~~~~~ 4:29.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:29.59 801 | else 4:29.59 | ^~~~ 4:29.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:29.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:29.59 | ^~~~~~~~~~~~~~~~~~ 4:29.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:84:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:29.59 84 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 4:29.59 | ^~~~~~~~~~~~~~~~~~~~~~ 4:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': 4:29.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:29.60 838 | foundInterface = 0; \ 4:29.60 | ^~~~~~~~~~~~~~ 4:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:29.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:29.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:29.60 346 | NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 4:29.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:29.60 801 | else 4:29.60 | ^~~~ 4:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:29.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:29.60 | ^~~~~~~~~~~~~~~~~~ 4:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:345:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:29.60 345 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 4:29.60 | ^~~~~~~~~~~~~~~~~~~~~~ 4:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': 4:29.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:29.72 820 | foundInterface = 0; \ 4:29.72 | ^~~~~~~~~~~~~~ 4:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:29.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:29.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:4056:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:29.72 4056 | NS_INTERFACE_MAP_END 4:29.72 | ^~~~~~~~~~~~~~~~~~~~ 4:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:29.72 801 | else 4:29.73 | ^~~~ 4:29.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:29.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:29.73 | ^~~~~~~~~~~~~~~~~~ 4:29.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:4055:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:29.73 4055 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 4:29.73 | ^~~~~~~~~~~~~~~~~~~~~~ 4:54.28 libtoolkit_components_places.a.desc 4:55.74 libtoolkit_components_statusfilter.a.desc 4:57.39 libtoolkit_components_finalizationwitness.a.desc 5:00.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 5:00.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 5:00.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 5:00.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMXPathEvaluator.h:10, 5:00.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:9, 5:00.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/XPathEvaluator.cpp:6, 5:00.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 5:00.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': 5:00.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:00.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:00.16 820 | foundInterface = 0; \ 5:00.16 | ^~~~~~~~~~~~~~ 5:00.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:00.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:00.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:00.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/XPathResult.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:00.17 79 | NS_INTERFACE_MAP_END 5:00.17 | ^~~~~~~~~~~~~~~~~~~~ 5:00.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:00.17 812 | else 5:00.17 | ^~~~ 5:00.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 5:00.17 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:00.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:00.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/XPathResult.cpp:78:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 5:00.17 78 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 5:00.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:06.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 5:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 5:06.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 5:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 5:06.40 118 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 5:06.40 | ^ 5:06.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 5:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 5:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 5:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 5:06.40 18 | class txXPathNode 5:06.40 | ^~~~~~~~~~~ 5:06.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 5:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, txNodeSet::transferOp, txNodeSet::destroyOp)': 5:06.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 5:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 5:06.40 288 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 5:06.40 | ^ 5:06.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 5:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 5:06.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 5:06.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 5:06.41 18 | class txXPathNode 5:06.41 | ^~~~~~~~~~~ 5:06.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 5:06.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 5:06.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 5:06.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 5:06.41 396 | chunk * sizeof(txXPathNode)); 5:06.41 | ^ 5:06.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 5:06.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 5:06.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 5:06.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 5:06.41 18 | class txXPathNode 5:06.41 | ^~~~~~~~~~~ 5:06.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 5:06.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 5:06.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 5:06.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 5:06.41 513 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 5:06.41 | ^ 5:06.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 5:06.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 5:06.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 5:06.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 5:06.41 18 | class txXPathNode 5:06.41 | ^~~~~~~~~~~ 5:06.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 5:06.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 5:06.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 5:06.42 542 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 5:06.42 | ^ 5:06.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 5:06.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 5:06.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 5:06.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 5:06.42 18 | class txXPathNode 5:06.42 | ^~~~~~~~~~~ 5:06.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 5:06.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': 5:06.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 5:06.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 5:06.42 621 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 5:06.42 | ^ 5:06.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 5:06.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 5:06.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 5:06.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 5:06.42 18 | class txXPathNode 5:06.42 | ^~~~~~~~~~~ 5:10.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 5:10.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': 5:10.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 5:10.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 5:10.75 363 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 5:10.75 | ^ 5:10.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17, 5:10.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 5:10.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 5:10.75 46 | struct nsXPTCVariant : public nsXPTCMiniVariant 5:10.75 | ^~~~~~~~~~~~~ 5:12.10 libdom_xslt_xpath.a.desc 5:17.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 5:17.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 5:17.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 5:17.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/glue/BackgroundUtils.h:10, 5:17.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 5:17.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 5:17.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 5:17.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:17.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:17.50 820 | foundInterface = 0; \ 5:17.50 | ^~~~~~~~~~~~~~ 5:17.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:17.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:17.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:17.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:17.51 67 | NS_INTERFACE_MAP_END 5:17.51 | ^~~~~~~~~~~~~~~~~~~~ 5:17.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:17.51 801 | else 5:17.51 | ^~~~ 5:17.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:17.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:17.51 | ^~~~~~~~~~~~~~~~~~ 5:17.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:17.51 66 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 5:17.51 | ^~~~~~~~~~~~~~~~~~~~~~ 5:24.90 liburiloader_prefetch.a.desc 5:49.52 liblayout_mathml.a.desc 5:51.35 libtoolkit_system_unixproxy.a.desc 5:52.56 libtoolkit_components_terminator.a.desc 5:54.49 libimage_decoders_icon_gtk.a.desc 5:57.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 5:57.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 5:57.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIArray.h:10, 5:57.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIArrayExtensions.h:10, 5:57.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMutableArray.h:10, 5:57.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp:10: 5:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 5:57.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:57.66 820 | foundInterface = 0; \ 5:57.66 | ^~~~~~~~~~~~~~ 5:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:57.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp:544:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:57.66 544 | NS_INTERFACE_MAP_END 5:57.66 | ^~~~~~~~~~~~~~~~~~~~ 5:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:57.66 812 | else 5:57.66 | ^~~~ 5:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 5:57.66 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp:543:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 5:57.66 543 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 5:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 6:01.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 6:01.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISimpleEnumerator.h:10, 6:01.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/FileSystemModule.cpp:11, 6:01.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/storage/Unified_cpp_storage0.cpp:2: 6:01.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 6:01.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:01.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:01.13 820 | foundInterface = 0; \ 6:01.13 | ^~~~~~~~~~~~~~ 6:01.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:01.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:01.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:01.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatement.cpp:244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:01.13 244 | NS_INTERFACE_MAP_END 6:01.13 | ^~~~~~~~~~~~~~~~~~~~ 6:01.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:01.13 812 | else 6:01.13 | ^~~~ 6:01.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:01.13 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:01.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatement.cpp:243:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:01.13 243 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 6:01.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 6:01.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:01.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:01.28 820 | foundInterface = 0; \ 6:01.28 | ^~~~~~~~~~~~~~ 6:01.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:01.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:01.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:01.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:01.28 80 | NS_INTERFACE_MAP_END 6:01.28 | ^~~~~~~~~~~~~~~~~~~~ 6:01.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:01.29 801 | else 6:01.29 | ^~~~ 6:01.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:01.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:01.29 | ^~~~~~~~~~~~~~~~~~ 6:01.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:01.29 79 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:01.29 | ^~~~~~~~~~~~~~~~~~~~~~ 6:05.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 6:05.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 6:05.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageService.h:10, 6:05.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageService.cpp:10, 6:05.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/storage/Unified_cpp_storage1.cpp:2: 6:05.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 6:05.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:05.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:05.98 820 | foundInterface = 0; \ 6:05.98 | ^~~~~~~~~~~~~~ 6:05.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:05.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:05.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:05.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatement.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:05.98 252 | NS_INTERFACE_MAP_END 6:05.98 | ^~~~~~~~~~~~~~~~~~~~ 6:05.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:05.99 812 | else 6:05.99 | ^~~~ 6:05.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:05.99 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:05.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:05.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatement.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:05.99 251 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 6:05.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:06.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 6:06.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:06.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:06.24 820 | foundInterface = 0; \ 6:06.24 | ^~~~~~~~~~~~~~ 6:06.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:06.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:06.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:06.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatementJSHelper.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:06.24 178 | NS_INTERFACE_MAP_END 6:06.24 | ^~~~~~~~~~~~~~~~~~~~ 6:06.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:06.24 801 | else 6:06.24 | ^~~~ 6:06.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:06.24 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:06.24 | ^~~~~~~~~~~~~~~~~~ 6:06.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatementJSHelper.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:06.24 177 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:06.24 | ^~~~~~~~~~~~~~~~~~~~~~ 6:08.70 libstorage.a.desc 6:08.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/hyphenation/hyphen/hyphen.c: In function 'hnj_hyphen_load_file': 6:08.85 Warning: -Wformat= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/hyphenation/hyphen/hyphen.c: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' 6:08.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/hyphenation/hyphen/hyphen.c:449:76: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' [-Wformat=] 6:08.85 449 | fprintf(stderr, "Warning: skipping too long pattern (more than %lu chars)\n", sizeof(buf)); 6:08.85 | ~~^ ~~~~~~~~~~~ 6:08.85 | | | 6:08.85 | | unsigned int 6:08.85 | long unsigned int 6:08.85 | %u 6:09.36 libintl_hyphenation_hyphen.a.desc 6:51.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/widget/Unified_cpp_widget0.cpp:56: 6:51.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/GfxInfoX11.cpp: In member function 'virtual void mozilla::widget::GfxInfo::GetData()': 6:51.45 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/GfxInfoX11.cpp: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size 6:51.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/GfxInfoX11.cpp:228:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] 6:51.45 228 | strncpy(buf, whereToReadVersionNumbers, buf_size); 6:51.46 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:18.36 libwidget.a.desc 7:22.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:12, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:22.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 7:22.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:22.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:22.50 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 7:22.50 | ^ 7:22.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.h:20, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Text.h:10, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditorBase.h:14, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/TextEditor.h:9, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:12, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:10, 7:22.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:22.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 7:22.50 585 | class nsCSSValue { 7:22.50 | ^~~~~~~~~~ 7:22.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:22.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:22.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:22.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:22.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:22.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:22.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:22.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:22.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:22.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeAttributeTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)': 7:22.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:22.93 838 | foundInterface = 0; \ 7:22.93 | ^~~~~~~~~~~~~~ 7:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:22.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeAttributeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:22.93 41 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:22.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:22.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:22.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:22.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:22.93 265 | } else 7:22.93 | ^~~~ 7:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:22.93 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:22.93 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:22.93 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeAttributeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:22.93 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 7:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:22.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeStyleTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)': 7:22.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:22.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:22.94 838 | foundInterface = 0; \ 7:22.94 | ^~~~~~~~~~~~~~ 7:22.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:22.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:22.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeStyleTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:22.94 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:22.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:22.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:22.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:22.94 265 | } else 7:22.94 | ^~~~ 7:22.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:22.94 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:22.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:22.95 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:22.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:22.95 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:22.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeStyleTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:22.95 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 7:22.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:23.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:23.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:23.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:23.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:23.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CompositionTransaction.cpp: In member function 'virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)': 7:23.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:23.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:23.81 838 | foundInterface = 0; \ 7:23.81 | ^~~~~~~~~~~~~~ 7:23.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:23.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:23.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CompositionTransaction.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:23.82 56 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:23.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:29: 7:23.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CompositionTransaction.cpp:55:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:23.82 55 | } else 7:23.82 | ^~~~ 7:23.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CreateElementTransaction.cpp: In member function 'virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)': 7:23.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:23.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:23.85 838 | foundInterface = 0; \ 7:23.85 | ^~~~~~~~~~~~~~ 7:23.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:23.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:23.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CreateElementTransaction.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:23.85 61 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:23.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:23.85 265 | } else 7:23.85 | ^~~~ 7:23.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:23.85 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:23.85 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:23.85 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:23.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CreateElementTransaction.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:23.86 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 7:23.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:23.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteNodeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)': 7:23.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:23.87 838 | foundInterface = 0; \ 7:23.87 | ^~~~~~~~~~~~~~ 7:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:23.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:23.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteNodeTransaction.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:23.87 34 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:23.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:23.87 265 | } else 7:23.87 | ^~~~ 7:23.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:23.88 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:23.88 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:23.88 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:23.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteNodeTransaction.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:23.88 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 7:23.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteRangeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)': 7:23.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:23.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:23.89 838 | foundInterface = 0; \ 7:23.89 | ^~~~~~~~~~~~~~ 7:23.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:23.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:23.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteRangeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:23.89 40 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 7:23.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:23.89 265 | } else 7:23.89 | ^~~~ 7:23.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:23.89 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:23.90 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:23.90 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:23.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteRangeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:23.90 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 7:23.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteTextTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)': 7:23.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:23.91 838 | foundInterface = 0; \ 7:23.91 | ^~~~~~~~~~~~~~ 7:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:23.91 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:23.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteTextTransaction.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:23.91 43 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:23.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:23.92 265 | } else 7:23.92 | ^~~~ 7:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:23.92 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:23.92 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:23.92 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteTextTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:23.92 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 7:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditAggregateTransaction.cpp: In member function 'virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)': 7:23.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:23.92 838 | foundInterface = 0; \ 7:23.92 | ^~~~~~~~~~~~~~ 7:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:23.92 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditAggregateTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:23.92 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:23.93 265 | } else 7:23.93 | ^~~~ 7:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:23.93 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:23.93 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:23.94 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:23.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditAggregateTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:23.94 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 7:23.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:23.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditTransactionBase.cpp: In member function 'virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)': 7:23.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:23.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:23.94 820 | foundInterface = 0; \ 7:23.94 | ^~~~~~~~~~~~~~ 7:23.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:23.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:23.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:23.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditTransactionBase.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:23.95 23 | NS_INTERFACE_MAP_END 7:23.95 | ^~~~~~~~~~~~~~~~~~~~ 7:23.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:23.95 812 | else 7:23.95 | ^~~~ 7:23.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:23.95 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:23.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditTransactionBase.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:23.95 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 7:23.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:25.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditorBase.cpp: In member function 'virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)': 7:25.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:25.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:25.40 820 | foundInterface = 0; \ 7:25.40 | ^~~~~~~~~~~~~~ 7:25.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:25.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:25.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:25.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditorBase.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:25.40 216 | NS_INTERFACE_MAP_END 7:25.40 | ^~~~~~~~~~~~~~~~~~~~ 7:25.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:25.40 812 | else 7:25.40 | ^~~~ 7:25.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:25.40 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:25.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:25.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditorBase.cpp:215:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:25.40 215 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 7:25.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:42.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:42.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:42.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:42.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:42.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:42.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:42.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:42.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 7:42.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 7:42.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 7:42.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)': 7:42.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:42.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:42.28 838 | foundInterface = 0; \ 7:42.28 | ^~~~~~~~~~~~~~ 7:42.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:42.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:42.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLEditor.cpp:250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:42.28 250 | NS_INTERFACE_MAP_END_INHERITING(TextEditor) 7:42.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:42.28 801 | else 7:42.28 | ^~~~ 7:42.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:42.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:42.28 | ^~~~~~~~~~~~~~~~~~ 7:42.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLEditor.cpp:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:42.28 249 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 7:42.28 | ^~~~~~~~~~~~~~~~~~~~~~ 7:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertNodeTransaction.cpp: In member function 'virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)': 7:43.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:43.25 838 | foundInterface = 0; \ 7:43.25 | ^~~~~~~~~~~~~~ 7:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:43.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:43.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertNodeTransaction.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:43.25 47 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 7:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 7:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 7:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:43.26 265 | } else 7:43.26 | ^~~~ 7:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:43.26 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:43.26 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:43.27 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertNodeTransaction.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:43.27 46 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 7:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 7:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 7:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 7:43.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertTextTransaction.cpp: In member function 'virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)': 7:43.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:43.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:43.27 838 | foundInterface = 0; \ 7:43.28 | ^~~~~~~~~~~~~~ 7:43.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:43.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:43.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertTextTransaction.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:43.28 48 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:43.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:110: 7:43.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertTextTransaction.cpp:47:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:43.28 47 | } else 7:43.28 | ^~~~ 7:43.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 7:43.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/JoinNodeTransaction.cpp: In member function 'virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)': 7:43.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:43.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:43.29 838 | foundInterface = 0; \ 7:43.29 | ^~~~~~~~~~~~~~ 7:43.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:43.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:43.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/JoinNodeTransaction.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:43.29 38 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:43.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:43.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 7:43.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:43.31 265 | } else 7:43.31 | ^~~~ 7:43.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:43.31 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:43.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:43.31 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:43.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:43.31 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:43.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/JoinNodeTransaction.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:43.31 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 7:43.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 7:43.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 7:43.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/PlaceholderTransaction.cpp: In member function 'virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)': 7:43.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:43.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:43.31 838 | foundInterface = 0; \ 7:43.31 | ^~~~~~~~~~~~~~ 7:43.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:43.31 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:43.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/PlaceholderTransaction.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:43.32 54 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 7:43.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:43.32 801 | else 7:43.32 | ^~~~ 7:43.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:43.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:43.32 | ^~~~~~~~~~~~~~~~~~ 7:43.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/PlaceholderTransaction.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:43.32 53 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 7:43.32 | ^~~~~~~~~~~~~~~~~~~~~~ 8:10.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:10.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:10.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:10.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:10.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:10.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SplitNodeTransaction.cpp: In member function 'virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)': 8:10.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:10.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.82 838 | foundInterface = 0; \ 8:10.82 | ^~~~~~~~~~~~~~ 8:10.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:10.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:10.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SplitNodeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:10.82 40 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:10.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 8:10.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 8:10.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:10.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:10.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:10.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:10.82 265 | } else 8:10.82 | ^~~~ 8:10.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:10.82 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:10.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 8:10.83 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:10.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:10.83 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:10.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SplitNodeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:10.84 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 8:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:10.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:10.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:10.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:10.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:10.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 8:10.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:10.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.84 838 | foundInterface = 0; \ 8:10.84 | ^~~~~~~~~~~~~~ 8:10.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:10.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:10.84 64 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 8:10.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 8:10.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:10.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:10.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:10.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:10.84 265 | } else 8:10.84 | ^~~~ 8:10.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:10.84 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 8:10.85 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:10.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:10.85 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:10.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:10.85 63 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 8:10.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:10.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:10.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:10.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:10.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:10.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 8:10.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:10.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.86 838 | foundInterface = 0; \ 8:10.86 | ^~~~~~~~~~~~~~ 8:10.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:10.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:10.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp:119:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:10.86 119 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:10.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 8:10.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 8:10.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:10.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:10.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:10.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:10.86 265 | } else 8:10.86 | ^~~~ 8:10.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:10.86 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:10.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 8:10.87 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:10.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:10.87 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:10.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:10.87 118 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 8:10.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:12.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:12.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:12.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:12.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:12.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditRules.cpp: In member function 'virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)': 8:12.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:12.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:12.40 820 | foundInterface = 0; \ 8:12.40 | ^~~~~~~~~~~~~~ 8:12.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:12.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:12.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:12.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditRules.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:12.40 109 | NS_INTERFACE_MAP_END 8:12.40 | ^~~~~~~~~~~~~~~~~~~~ 8:12.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:12.40 812 | else 8:12.40 | ^~~~ 8:12.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:12.40 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:12.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditRules.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:12.40 108 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) 8:12.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditor.cpp: In member function 'virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)': 8:12.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:12.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:12.54 838 | foundInterface = 0; \ 8:12.54 | ^~~~~~~~~~~~~~ 8:12.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:12.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:12.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditor.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:12.55 112 | NS_INTERFACE_MAP_END_INHERITING(EditorBase) 8:12.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:12.55 801 | else 8:12.55 | ^~~~ 8:12.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:12.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:12.55 | ^~~~~~~~~~~~~~~~~~ 8:12.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditor.cpp:111:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:12.55 111 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 8:12.55 | ^~~~~~~~~~~~~~~~~~~~~~ 8:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TypeInState.cpp: In member function 'virtual nsresult mozilla::TypeInState::QueryInterface(const nsIID&, void**)': 8:12.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:12.63 820 | foundInterface = 0; \ 8:12.63 | ^~~~~~~~~~~~~~ 8:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:12.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:12.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TypeInState.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:12.63 40 | NS_INTERFACE_MAP_END 8:12.63 | ^~~~~~~~~~~~~~~~~~~~ 8:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:12.63 801 | else 8:12.63 | ^~~~ 8:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:12.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:12.63 | ^~~~~~~~~~~~~~~~~~ 8:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TypeInState.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:12.63 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:12.63 | ^~~~~~~~~~~~~~~~~~~~~~ 8:19.64 libeditor_libeditor.a.desc 8:23.14 libdom_battery.a.desc 8:27.68 libdom_mathml.a.desc 8:36.19 libintl_uconv.a.desc 8:44.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:44.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:44.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsComponentManagerUtils.h:11, 8:44.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 8:44.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)': 8:44.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:44.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:44.98 820 | foundInterface = 0; \ 8:44.98 | ^~~~~~~~~~~~~~ 8:44.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:44.98 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:44.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:44.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/system/gnome/nsSystemAlertsService.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:44.98 18 | NS_INTERFACE_MAP_END_THREADSAFE 8:44.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:44.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:44.98 801 | else 8:44.98 | ^~~~ 8:44.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:44.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:44.98 | ^~~~~~~~~~~~~~~~~~ 8:44.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/system/gnome/nsSystemAlertsService.cpp:17:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:44.98 17 | NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 8:44.98 | ^~~~~~~~~~~~~~~~~~~~~~ 8:45.19 libtoolkit_system_gnome.a.desc 9:12.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/ReflowInput.cpp:22, 9:13.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic0.cpp:56: 9:13.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.h: In member function 'void mozilla::ReflowInput::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, nsIAtom*)': 9:13.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.h: 'fType' may be used uninitialized in this function 9:13.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.h:37:49: warning: 'fType' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:13.00 37 | return nsGkAtoms::tableCellFrame == frameType || 9:13.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9:13.00 38 | nsGkAtoms::bcTableCellFrame == frameType; 9:13.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:13.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic0.cpp:56: 9:13.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/ReflowInput.cpp:2180:14: note: 'fType' was declared here 9:13.00 2180 | nsIAtom* fType; 9:13.00 | ^~~~~ 9:35.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 9:35.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp: In member function 'nscoord nsIFrame::ComputeISizeValue(nsRenderingContext*, nscoord, nscoord, nscoord, const nsStyleCoord&, nsIFrame::ComputeSizeFlags)': 9:35.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp: 'result' may be used uninitialized in this function 9:35.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:5434:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:35.44 5434 | nscoord result; 9:35.44 | ^~~~~~ 9:35.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:15, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WritingModes.h:9, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:30, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.h:12, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.cpp:9, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:2: 9:35.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCoord.h: In member function 'mozilla::LogicalSize nsFrame::ComputeSizeWithIntrinsicDimensions(nsRenderingContext*, mozilla::WritingMode, const mozilla::IntrinsicSize&, nsSize, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, nsIFrame::ComputeSizeFlags)': 9:35.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCoord.h: 'bSize' may be used uninitialized in this function 9:35.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCoord.h:81:27: warning: 'bSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:35.50 81 | return (int64_t(aMult1) * int64_t(aMult2) / int64_t(aDiv)); 9:35.50 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 9:35.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 9:35.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:5006:38: note: 'bSize' was declared here 9:35.50 5006 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 9:35.50 | ^~~~~ 9:35.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:15, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WritingModes.h:9, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:30, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.h:12, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.cpp:9, 9:35.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:2: 9:35.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCoord.h: 'iSize' may be used uninitialized in this function 9:35.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCoord.h:81:27: warning: 'iSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:35.50 81 | return (int64_t(aMult1) * int64_t(aMult2) / int64_t(aDiv)); 9:35.50 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 9:35.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 9:35.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:5006:11: note: 'iSize' was declared here 9:35.51 5006 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 9:35.51 | ^~~~~ 9:43.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:74: 9:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFlexContainerFrame.cpp: In member function 'void nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&, nscoord, nscoord, nsTArray&, const nsFlexContainerFrame::FlexboxAxisTracker&)': 9:43.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFlexContainerFrame.cpp: 'flexContainerAscent' may be used uninitialized in this function 9:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFlexContainerFrame.cpp:4563:31: warning: 'flexContainerAscent' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:43.26 4563 | flexContainerAscent == nscoord_MIN) { 9:43.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.cpp:11, 9:43.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:2: 9:43.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, const nsRect&, nsDisplayList*)': 9:43.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h: '*((void*)(& autoPreserves3DContext)+4).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function 9:43.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h:1115:33: warning: '*((void*)(& autoPreserves3DContext)+4).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:43.93 1115 | mBuilder->mPreserves3DCtx = mSavedCtx; 9:43.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 9:43.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 9:43.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:2136:55: note: '*((void*)(& autoPreserves3DContext)+4).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' was declared here 9:43.93 2136 | Maybe autoPreserves3DContext; 9:43.93 | ^~~~~~~~~~~~~~~~~~~~~~ 10:07.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 10:07.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsGridContainerFrame.cpp: In member function 'void nsGridContainerFrame::Tracks::AlignJustifyContent(const nsStylePosition*, nsGridContainerFrame::WritingMode, const LogicalSize&)': 10:07.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsGridContainerFrame.cpp: 'roundingError' may be used uninitialized in this function 10:07.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsGridContainerFrame.cpp:4993:21: warning: 'roundingError' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:07.89 4993 | roundingError -= 1; 10:07.89 | ~~~~~~~~~~~~~~^~~~ 10:25.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 10:25.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 10:25.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:25.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:25.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 10:25.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 10:25.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:12, 10:25.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 10:25.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 10:25.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBlockFrame.h:15, 10:25.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.h:12, 10:25.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.cpp:9, 10:25.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 10:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': 10:25.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:25.48 820 | foundInterface = 0; \ 10:25.48 | ^~~~~~~~~~~~~~ 10:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:25.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:25.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp:3557:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:25.48 3557 | NS_INTERFACE_MAP_END 10:25.48 | ^~~~~~~~~~~~~~~~~~~~ 10:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:25.48 812 | else 10:25.48 | ^~~~ 10:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:25.48 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:25.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp:3556:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:25.48 3556 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 10:25.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': 10:25.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:25.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:25.56 820 | foundInterface = 0; \ 10:25.56 | ^~~~~~~~~~~~~~ 10:25.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:25.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:25.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:25.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp:6743:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:25.56 6743 | NS_INTERFACE_MAP_END 10:25.56 | ^~~~~~~~~~~~~~~~~~~~ 10:25.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:25.56 801 | else 10:25.56 | ^~~~ 10:25.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:25.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:25.56 | ^~~~~~~~~~~~~~~~~~ 10:25.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp:6742:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:25.57 6742 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 10:25.57 | ^~~~~~~~~~~~~~~~~~~~~~ 10:37.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:65: 10:37.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*)': 10:37.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrameUtils.cpp: 'ucs4after' may be used uninitialized in this function 10:37.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrameUtils.cpp:115:54: warning: 'ucs4after' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:37.01 115 | i + 1 < aLength && IsSegmentBreakSkipChar(ucs4after)) { 10:37.01 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 10:37.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrameUtils.cpp: 'ucs4before' may be used uninitialized in this function 10:37.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrameUtils.cpp:114:44: warning: 'ucs4before' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:37.01 114 | if (i > 0 && IsSegmentBreakSkipChar(ucs4before) && 10:37.01 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 10:42.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:27, 10:42.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 10:42.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 10:42.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 10:42.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 10:42.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBlockFrame.h:15, 10:42.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.h:12, 10:42.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.cpp:9, 10:42.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 10:42.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/FramePropertyTable.h: In member function 'virtual nsIFrame::RenderedText nsTextFrame::GetRenderedText(uint32_t, uint32_t, nsIFrame::TextOffsetType, nsIFrame::TrailingWhitespace)': 10:42.04 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/FramePropertyTable.h: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function 10:42.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/FramePropertyTable.h:172:5: warning: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:42.04 172 | SetInternal(aFrame, aProperty, ptr); 10:42.04 | ^~~~~~~~~~~ 10:42.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 10:42.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrame.cpp:9677:44: note: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' was declared here 10:42.05 9677 | Maybe autoLineCursor; 10:42.05 | ^~~~~~~~~~~~~~ 10:42.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 10:42.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 10:42.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 10:42.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 10:42.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBlockFrame.h:15, 10:42.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.h:12, 10:42.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.cpp:9, 10:42.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 10:42.05 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function 10:42.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:547:39: warning: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:42.05 547 | return StyleContext()->PresContext(); 10:42.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 10:42.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 10:42.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrame.cpp:9677:44: note: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mFrame' was declared here 10:42.05 9677 | Maybe autoLineCursor; 10:42.05 | ^~~~~~~~~~~~~~ 10:47.22 liblayout_generic.a.desc 11:09.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 11:09.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 11:09.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 11:09.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 11:09.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThreadInternal.h:10, 11:09.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.h:18, 11:09.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.cpp:7, 11:09.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 11:09.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 11:09.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:09.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:09.60 820 | foundInterface = 0; \ 11:09.60 | ^~~~~~~~~~~~~~ 11:09.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:09.60 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 11:09.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:09.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBaseContentStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 11:09.60 43 | NS_INTERFACE_MAP_END_THREADSAFE 11:09.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:09.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:09.60 812 | else 11:09.60 | ^~~~ 11:09.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:09.60 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:09.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:09.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBaseContentStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:09.61 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 11:09.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:09.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 11:09.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:09.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:09.63 838 | foundInterface = 0; \ 11:09.63 | ^~~~~~~~~~~~~~ 11:09.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:09.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:09.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:09.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp:261:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:09.63 261 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 11:09.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:09.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp:11, 11:09.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:101: 11:09.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:09.63 138 | } else 11:09.63 | ^~~~ 11:09.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 11:09.63 138 | } else 11:09.63 | ^~~~ 11:09.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 11:09.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 11:09.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 11:09.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 11:09.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThreadInternal.h:10, 11:09.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.h:18, 11:09.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.cpp:7, 11:09.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 11:09.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 11:09.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:09.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:09.64 838 | foundInterface = 0; \ 11:09.64 | ^~~~~~~~~~~~~~ 11:09.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:09.64 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:09.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:09.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp:569:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:09.64 569 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 11:09.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:09.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:09.64 801 | else 11:09.64 | ^~~~ 11:09.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:09.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:09.64 | ^~~~~~~~~~~~~~~~~~ 11:09.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp:568:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:09.65 568 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 11:09.65 | ^~~~~~~~~~~~~~~~~~~~~~ 11:16.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 11:16.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:16.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:16.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:16.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:16.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 11:16.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:16.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:16.55 838 | foundInterface = 0; \ 11:16.55 | ^~~~~~~~~~~~~~ 11:16.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:16.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:16.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:16.55 415 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 11:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:16.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:16.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:16.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:16.55 138 | } else 11:16.55 | ^~~~ 11:16.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:414:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:16.55 414 | NS_IMPL_QUERY_CLASSINFO(nsFileInputStream) 11:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:16.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 11:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:16.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsPartialFileInputStream::QueryInterface(const nsIID&, void**)': 11:16.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:16.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:16.56 838 | foundInterface = 0; \ 11:16.56 | ^~~~~~~~~~~~~~ 11:16.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:16.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:16.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:16.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:16.56 707 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 11:16.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:16.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:16.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:16.56 138 | } else 11:16.56 | ^~~~ 11:16.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:706:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:16.56 706 | NS_IMPL_QUERY_CLASSINFO(nsPartialFileInputStream) 11:16.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:17.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 11:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:17.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 11:17.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:17.98 820 | foundInterface = 0; \ 11:17.98 | ^~~~~~~~~~~~~~ 11:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:17.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:17.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsLoadGroup.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:17.98 156 | NS_INTERFACE_MAP_END 11:17.98 | ^~~~~~~~~~~~~~~~~~~~ 11:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:17.98 801 | else 11:17.98 | ^~~~ 11:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:17.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:17.98 | ^~~~~~~~~~~~~~~~~~ 11:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsLoadGroup.cpp:155:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:17.98 155 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 11:17.98 | ^~~~~~~~~~~~~~~~~~~~~~ 11:17.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 11:18.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:18.00 820 | foundInterface = 0; \ 11:18.00 | ^~~~~~~~~~~~~~ 11:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:18.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:18.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:18.00 171 | NS_INTERFACE_MAP_END 11:18.00 | ^~~~~~~~~~~~~~~~~~~~ 11:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsMIMEInputStream.cpp:76:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:18.00 76 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 11:18.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:18.00 138 | } else 11:18.00 | ^~~~ 11:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:18.00 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:18.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsMIMEInputStream.cpp:76:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:18.00 76 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 11:18.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:19.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 11:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:19.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 11:19.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:19.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:19.37 820 | foundInterface = 0; \ 11:19.37 | ^~~~~~~~~~~~~~ 11:19.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:19.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:19.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:19.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsProtocolProxyService.cpp:410:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:19.37 410 | NS_INTERFACE_MAP_END 11:19.37 | ^~~~~~~~~~~~~~~~~~~~ 11:19.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:19.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:19.37 138 | } else 11:19.37 | ^~~~ 11:19.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsProtocolProxyService.cpp:409:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:19.37 409 | NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) 11:19.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:30.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 11:30.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 11:30.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIContentSecurityManager.h:10, 11:30.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsContentSecurityManager.h:10, 11:30.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp:6, 11:30.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 11:30.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 11:30.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:30.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:30.29 820 | foundInterface = 0; \ 11:30.29 | ^~~~~~~~~~~~~~ 11:30.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:30.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:30.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:30.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:30.29 31 | NS_INTERFACE_MAP_END 11:30.29 | ^~~~~~~~~~~~~~~~~~~~ 11:30.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:30.29 801 | else 11:30.29 | ^~~~ 11:30.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:30.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:30.30 | ^~~~~~~~~~~~~~~~~~ 11:30.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:30.30 30 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 11:30.30 | ^~~~~~~~~~~~~~~~~~~~~~ 11:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 11:31.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:31.11 820 | foundInterface = 0; \ 11:31.11 | ^~~~~~~~~~~~~~ 11:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:31.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:31.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSimpleURI.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:31.11 58 | NS_INTERFACE_MAP_END 11:31.11 | ^~~~~~~~~~~~~~~~~~~~ 11:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:31.11 801 | else 11:31.11 | ^~~~ 11:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:31.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:31.11 | ^~~~~~~~~~~~~~~~~~ 11:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSimpleURI.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:31.11 57 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 11:31.11 | ^~~~~~~~~~~~~~~~~~~~~~ 11:32.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 11:32.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:32.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:32.15 820 | foundInterface = 0; \ 11:32.15 | ^~~~~~~~~~~~~~ 11:32.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:32.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsStandardURL.cpp:1198:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:32.16 1198 | NS_INTERFACE_MAP_END 11:32.16 | ^~~~~~~~~~~~~~~~~~~~ 11:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:32.16 801 | else 11:32.16 | ^~~~ 11:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:32.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:32.16 | ^~~~~~~~~~~~~~~~~~ 11:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsStandardURL.cpp:1197:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:32.16 1197 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 11:32.16 | ^~~~~~~~~~~~~~~~~~~~~~ 11:42.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 11:42.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 11:42.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 11:42.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 11:42.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 11:42.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 11:42.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 11:42.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp:8, 11:42.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 11:42.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 11:42.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:42.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:42.10 820 | foundInterface = 0; \ 11:42.10 | ^~~~~~~~~~~~~~ 11:42.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:42.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:42.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:42.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:42.10 168 | NS_INTERFACE_MAP_END 11:42.10 | ^~~~~~~~~~~~~~~~~~~~ 11:42.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:42.10 801 | else 11:42.10 | ^~~~ 11:42.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:42.10 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:42.10 | ^~~~~~~~~~~~~~~~~~ 11:42.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:42.11 167 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 11:42.11 | ^~~~~~~~~~~~~~~~~~~~~~ 11:44.65 libnetwerk_base.a.desc 11:54.86 liblayout_printing.a.desc 12:00.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:65: 12:00.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 12:00.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 12:00.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.cpp:7428: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] 12:00.43 7428 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 12:00.43 | ^ 12:00.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.cpp:6219:8: note: 'struct BCBlockDirSeg' declared here 12:00.43 6219 | struct BCBlockDirSeg 12:00.43 | ^~~~~~~~~~~~~ 12:16.31 liblayout_tables.a.desc 12:19.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 12:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 12:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': 12:19.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:19.74 820 | foundInterface = 0; \ 12:19.74 | ^~~~~~~~~~~~~~ 12:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:19.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:19.74 63 | NS_INTERFACE_MAP_END 12:19.74 | ^~~~~~~~~~~~~~~~~~~~ 12:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:19.74 801 | else 12:19.74 | ^~~~ 12:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:19.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:19.74 | ^~~~~~~~~~~~~~~~~~ 12:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:19.74 62 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 12:19.74 | ^~~~~~~~~~~~~~~~~~~~~~ 12:21.69 libtoolkit_components_typeaheadfind.a.desc 12:24.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:24.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 12:24.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFactory.h:10, 12:24.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Module.h:12, 12:24.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 12:24.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 12:24.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherCallback::QueryInterface(const nsIID&, void**)': 12:24.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:24.52 820 | foundInterface = 0; \ 12:24.52 | ^~~~~~~~~~~~~~ 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:24.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:24.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:24.52 184 | NS_INTERFACE_MAP_END 12:24.52 | ^~~~~~~~~~~~~~~~~~~~ 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:24.52 812 | else 12:24.52 | ^~~~ 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:24.52 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:24.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:24.52 183 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 12:24.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherService::QueryInterface(const nsIID&, void**)': 12:24.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:24.52 820 | foundInterface = 0; \ 12:24.52 | ^~~~~~~~~~~~~~ 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:24.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:24.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:24.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:288:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:24.53 288 | NS_INTERFACE_MAP_END 12:24.53 | ^~~~~~~~~~~~~~~~~~~~ 12:24.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:24.53 812 | else 12:24.53 | ^~~~ 12:24.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:24.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:24.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:24.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:24.53 287 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 12:24.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:25.86 libdom_media_webspeech_synth_speechd.a.desc 12:53.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:53.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 12:53.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/imgIRequest.h:10, 12:53.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.h:10, 12:53.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp:8: 12:53.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 12:53.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:53.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:53.89 820 | foundInterface = 0; \ 12:53.89 | ^~~~~~~~~~~~~~ 12:53.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:53.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:53.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:53.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:53.89 104 | NS_INTERFACE_MAP_END 12:53.89 | ^~~~~~~~~~~~~~~~~~~~ 12:53.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:53.89 806 | else 12:53.89 | ^~~~ 12:53.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 12:53.89 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 12:53.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:53.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 12:53.89 102 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 12:53.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 13:10.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 13:10.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 13:10.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 13:10.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 13:11.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPlatform.h:11, 13:11.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfx2DGlue.h:10, 13:11.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/Image.h:11, 13:11.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ImageWrapper.h:10, 13:11.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/MultipartImage.h:9, 13:11.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/MultipartImage.cpp:6, 13:11.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/image/Unified_cpp_image1.cpp:2: 13:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 13:11.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:11.01 820 | foundInterface = 0; \ 13:11.01 | ^~~~~~~~~~~~~~ 13:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:11.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:11.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ScriptedNotificationObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:11.01 19 | NS_INTERFACE_MAP_END 13:11.01 | ^~~~~~~~~~~~~~~~~~~~ 13:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:11.01 801 | else 13:11.01 | ^~~~ 13:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:11.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:11.01 | ^~~~~~~~~~~~~~~~~~ 13:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ScriptedNotificationObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:11.01 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 13:11.01 | ^~~~~~~~~~~~~~~~~~~~~~ 13:19.07 libimage.a.desc 13:21.75 libimage_decoders_icon.a.desc 13:24.29 libdom_xslt_base.a.desc 13:27.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsComposeTxtSrvFilter.h:9, 13:27.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsComposeTxtSrvFilter.cpp:6, 13:27.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 13:27.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': 13:27.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:27.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:27.97 820 | foundInterface = 0; \ 13:27.97 | ^~~~~~~~~~~~~~ 13:27.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:27.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:27.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:27.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsEditorSpellCheck.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:27.97 251 | NS_INTERFACE_MAP_END 13:27.97 | ^~~~~~~~~~~~~~~~~~~~ 13:27.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 13:27.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsINode.h:16, 13:27.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIContent.h:12, 13:27.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsComposeTxtSrvFilter.cpp:8, 13:27.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 13:27.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:27.98 265 | } else 13:27.98 | ^~~~ 13:27.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 13:27.98 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 13:27.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:27.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 13:27.98 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 13:27.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:27.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsEditorSpellCheck.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 13:27.98 250 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) 13:27.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.01 libeditor_composer.a.desc 13:40.34 libdom_media_webrtc.a.desc 13:44.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/base/txCore.h:11, 13:44.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txXMLEventHandler.h:9, 13:44.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txBufferingHandler.h:9, 13:44.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txBufferingHandler.cpp:6, 13:44.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 13:44.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': 13:44.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:44.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:44.97 820 | foundInterface = 0; \ 13:44.97 | ^~~~~~~~~~~~~~ 13:44.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:44.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:44.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:44.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:44.98 344 | NS_INTERFACE_MAP_END 13:44.98 | ^~~~~~~~~~~~~~~~~~~~ 13:44.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:44.98 812 | else 13:44.98 | ^~~~ 13:44.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 13:44.98 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 13:44.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:343:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 13:44.98 343 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) 13:44.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:00.87 libdom_xslt_xslt.a.desc 14:10.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:29: 14:10.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webm/WebMDemuxer.cpp: In member function 'void mozilla::WebMTrackDemuxer::SetNextKeyFrameTime()': 14:10.40 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webm/WebMDemuxer.cpp: '*((void*)& startTime +4)' may be used uninitialized in this function 14:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webm/WebMDemuxer.cpp:1088:49: warning: '*((void*)& startTime +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 14:10.41 1088 | sampleTimecode > startTime.ref() + MAX_LOOK_AHEAD) { 14:10.41 | ^ 14:11.46 libdom_media_webm.a.desc 14:16.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 14:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 14:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 14:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 14:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 14:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 14:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 14:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 14:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 14:16.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': 14:16.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:16.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:16.52 820 | foundInterface = 0; \ 14:16.52 | ^~~~~~~~~~~~~~ 14:16.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:16.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:16.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:16.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:16.53 131 | NS_INTERFACE_MAP_END 14:16.54 | ^~~~~~~~~~~~~~~~~~~~ 14:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:16.54 801 | else 14:16.54 | ^~~~ 14:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:16.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:16.54 | ^~~~~~~~~~~~~~~~~~ 14:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:16.54 130 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:16.54 | ^~~~~~~~~~~~~~~~~~~~~~ 14:20.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 14:20.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 14:20.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 14:20.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 14:20.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 14:20.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 14:20.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 14:20.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 14:20.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': 14:20.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:20.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:20.98 820 | foundInterface = 0; \ 14:20.98 | ^~~~~~~~~~~~~~ 14:20.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:20.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:20.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:20.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:20.98 83 | NS_INTERFACE_MAP_END 14:20.98 | ^~~~~~~~~~~~~~~~~~~~ 14:20.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:20.98 801 | else 14:20.98 | ^~~~ 14:20.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:20.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:20.98 | ^~~~~~~~~~~~~~~~~~ 14:20.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:20.98 82 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:20.98 | ^~~~~~~~~~~~~~~~~~~~~~ 14:26.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:13, 14:26.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DeserializedNode.h:9, 14:26.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.h:11, 14:26.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 14:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool mozilla::devtools::HeapSnapshot::saveNode(const mozilla::devtools::protobuf::Node&, mozilla::devtools::HeapSnapshot::NodeIdSet&)': 14:26.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& allocationStack +4)' may be used uninitialized in this function 14:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& allocationStack +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 14:26.66 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 14:26.66 | ^~ 14:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:261:23: note: '*((void*)& allocationStack +4)' was declared here 14:26.66 261 | Maybe allocationStack; 14:26.66 | ^~~~~~~~~~~~~~~ 14:31.57 libdevtools_shared_heapsnapshot.a.desc 14:36.39 libsecurity_certverifier.a.desc 14:41.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 14:41.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 14:41.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 14:41.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:16, 14:41.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 14:41.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 14:41.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 14:41.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 14:41.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 14:41.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:41.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:41.85 838 | foundInterface = 0; \ 14:41.85 | ^~~~~~~~~~~~~~ 14:41.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:41.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:41.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/Animation.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:41.85 40 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 14:41.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 14:41.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 14:41.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 14:41.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 14:41.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 14:41.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 14:41.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:17, 14:41.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 14:41.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 14:41.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:41.86 259 | } else 14:41.86 | ^~~~ 14:41.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 14:41.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 14:41.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 14:41.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 14:41.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/Animation.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 14:41.86 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) 14:41.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 14:41.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 14:41.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 14:41.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:16, 14:41.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 14:41.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 14:41.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 14:41.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 14:41.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)': 14:41.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:41.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:41.89 820 | foundInterface = 0; \ 14:41.89 | ^~~~~~~~~~~~~~ 14:41.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:41.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:41.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:41.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationEffectReadOnly.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:41.89 36 | NS_INTERFACE_MAP_END 14:41.89 | ^~~~~~~~~~~~~~~~~~~~ 14:41.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:41.89 801 | else 14:41.90 | ^~~~ 14:41.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:41.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:41.90 | ^~~~~~~~~~~~~~~~~~ 14:41.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationEffectReadOnly.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:41.90 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:41.90 | ^~~~~~~~~~~~~~~~~~~~~~ 14:41.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 14:41.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:41.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:41.92 820 | foundInterface = 0; \ 14:41.92 | ^~~~~~~~~~~~~~ 14:41.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:41.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:41.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:41.92 34 | NS_INTERFACE_MAP_END 14:41.92 | ^~~~~~~~~~~~~~~~~~~~ 14:41.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:41.92 801 | else 14:41.92 | ^~~~ 14:41.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:41.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:41.92 | ^~~~~~~~~~~~~~~~~~ 14:41.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:41.92 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:41.92 | ^~~~~~~~~~~~~~~~~~~~~~ 14:42.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 14:42.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:42.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:42.15 838 | foundInterface = 0; \ 14:42.15 | ^~~~~~~~~~~~~~ 14:42.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:42.15 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:42.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:42.15 39 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 14:42.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 14:42.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 14:42.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 14:42.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 14:42.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 14:42.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 14:42.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:17, 14:42.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 14:42.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 14:42.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:42.16 259 | } else 14:42.16 | ^~~~ 14:42.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 14:42.16 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 14:42.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 14:42.16 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 14:42.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/DocumentTimeline.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 14:42.16 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) 14:42.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 14:42.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 14:42.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 14:42.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/EffectCompositor.cpp:26, 14:42.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:101: 14:42.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 14:42.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 14:42.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 14:42.36 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 14:42.36 | ^ 14:42.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 14:42.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 14:42.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 14:42.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 14:42.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 14:42.36 585 | class nsCSSValue { 14:42.37 | ^~~~~~~~~~ 14:42.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:16, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 14:42.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)': 14:42.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:42.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:42.45 838 | foundInterface = 0; \ 14:42.45 | ^~~~~~~~~~~~~~ 14:42.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:42.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:42.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeEffectReadOnly.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:42.45 58 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 14:42.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:17, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 14:42.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 14:42.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:42.45 259 | } else 14:42.45 | ^~~~ 14:42.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 14:42.45 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 14:42.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 14:42.45 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 14:42.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeEffectReadOnly.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 14:42.46 57 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffectReadOnly) 14:42.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 14:54.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 14:54.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 14:54.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeUtils.cpp:6, 14:54.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 14:54.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::RangedArray]': 14:54.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeUtils.cpp:106:33: required from here 14:54.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 14:54.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 14:54.16 32 | memset(aT, 0, sizeof(T)); 14:54.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:54.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeUtils.cpp:11, 14:54.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 14:54.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RangedArray.h:23:7: note: 'class mozilla::RangedArray' declared here 14:54.16 23 | class RangedArray 14:54.16 | ^~~~~~~~~~~ 14:58.04 libdom_animation.a.desc 15:01.65 libdom_xslt_xml.a.desc 15:03.53 libnetwerk_streamconv.a.desc 15:06.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:06.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 15:06.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 15:06.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.h:11, 15:06.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.cpp:7, 15:06.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 15:06.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': 15:06.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:06.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:06.70 838 | foundInterface = 0; \ 15:06.70 | ^~~~~~~~~~~~~~ 15:06.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:06.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:06.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:06.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.cpp:679:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:06.70 679 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 15:06.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:06.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:06.70 801 | else 15:06.70 | ^~~~ 15:06.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:06.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:06.70 | ^~~~~~~~~~~~~~~~~~ 15:06.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.cpp:678:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:06.70 678 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 15:06.70 | ^~~~~~~~~~~~~~~~~~~~~~ 15:09.17 libdom_broadcastchannel.a.desc 15:09.29 libfreetype.a.desc 15:14.24 libdom_asmjscache.a.desc 15:22.67 libdom_media_platforms_omx.a.desc 15:30.32 libdom_media_platforms_agnostic_gmp.a.desc 15:41.81 libview.a.desc 15:42.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 15:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsCompositeDataSource.cpp:30, 15:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/rdf/base/Unified_cpp_rdf_base0.cpp:2: 15:42.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 15:42.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:42.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:42.83 820 | foundInterface = 0; \ 15:42.83 | ^~~~~~~~~~~~~~ 15:42.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:42.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:42.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:42.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsCompositeDataSource.cpp:525:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:42.84 525 | NS_INTERFACE_MAP_END 15:42.84 | ^~~~~~~~~~~~~~~~~~~~ 15:42.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:42.84 812 | else 15:42.84 | ^~~~ 15:42.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 15:42.84 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:42.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:42.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsCompositeDataSource.cpp:524:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 15:42.84 524 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 15:42.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:42.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 15:42.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:42.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:42.89 820 | foundInterface = 0; \ 15:42.91 | ^~~~~~~~~~~~~~ 15:42.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:42.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:42.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:42.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsInMemoryDataSource.cpp:795:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:42.91 795 | NS_INTERFACE_MAP_END 15:42.91 | ^~~~~~~~~~~~~~~~~~~~ 15:42.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:42.91 801 | else 15:42.91 | ^~~~ 15:42.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:42.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:42.91 | ^~~~~~~~~~~~~~~~~~ 15:42.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsInMemoryDataSource.cpp:794:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:42.91 794 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 15:42.91 | ^~~~~~~~~~~~~~~~~~~~~~ 15:43.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 15:43.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:43.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:43.73 820 | foundInterface = 0; \ 15:43.73 | ^~~~~~~~~~~~~~ 15:43.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:43.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:43.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:43.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:43.73 457 | NS_INTERFACE_MAP_END 15:43.73 | ^~~~~~~~~~~~~~~~~~~~ 15:43.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:43.73 812 | else 15:43.73 | ^~~~ 15:43.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 15:43.73 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:43.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:43.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 15:43.73 456 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 15:43.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:49.65 librdf_base.a.desc 15:50.73 libxpfe_components_build.a.desc 15:53.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:53.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 15:53.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 15:53.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMEventTarget.h:10, 15:53.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 15:53.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BasicEvents.h:11, 15:53.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ContentEvents.h:11, 15:53.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/smil/TimeEvent.cpp:7, 15:53.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:38: 15:53.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': 15:53.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:53.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:53.71 838 | foundInterface = 0; \ 15:53.71 | ^~~~~~~~~~~~~~ 15:53.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:53.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:53.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:53.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/smil/TimeEvent.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:53.71 46 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:53.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:53.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:53.71 801 | else 15:53.71 | ^~~~ 15:53.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:53.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:53.71 | ^~~~~~~~~~~~~~~~~~ 15:53.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/smil/TimeEvent.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:53.71 45 | NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) 15:53.72 | ^~~~~~~~~~~~~~~~~~~~~~ 16:06.86 libdom_smil.a.desc 16:08.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 16:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 16:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 16:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 16:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 16:08.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 16:08.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:08.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:08.68 820 | foundInterface = 0; \ 16:08.68 | ^~~~~~~~~~~~~~ 16:08.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:08.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:08.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:08.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:08.68 39 | NS_INTERFACE_MAP_END 16:08.68 | ^~~~~~~~~~~~~~~~~~~~ 16:08.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:08.68 812 | else 16:08.68 | ^~~~ 16:08.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 16:08.68 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 16:08.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:08.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 16:08.68 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 16:08.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:10.32 libnetwerk_protocol_viewsource.a.desc 16:50.13 libgfx_gl.a.desc 16:53.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 16:53.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 16:53.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.h:10, 16:53.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 16:53.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg0.cpp:2: 16:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': 16:53.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:53.15 820 | foundInterface = 0; \ 16:53.15 | ^~~~~~~~~~~~~~ 16:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:53.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:53.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:53.15 36 | NS_INTERFACE_MAP_END 16:53.15 | ^~~~~~~~~~~~~~~~~~~~ 16:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:53.15 801 | else 16:53.15 | ^~~~ 16:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:53.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:53.15 | ^~~~~~~~~~~~~~~~~~ 16:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:53.17 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:53.17 | ^~~~~~~~~~~~~~~~~~~~~~ 16:53.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': 16:53.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:53.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:53.17 820 | foundInterface = 0; \ 16:53.17 | ^~~~~~~~~~~~~~ 16:53.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:53.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:53.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:53.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:53.17 60 | NS_INTERFACE_MAP_END 16:53.17 | ^~~~~~~~~~~~~~~~~~~~ 16:53.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:53.17 801 | else 16:53.17 | ^~~~ 16:53.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:53.17 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:53.17 | ^~~~~~~~~~~~~~~~~~ 16:53.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:53.17 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:53.17 | ^~~~~~~~~~~~~~~~~~~~~~ 16:53.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': 16:53.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:53.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:53.18 820 | foundInterface = 0; \ 16:53.18 | ^~~~~~~~~~~~~~ 16:53.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:53.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:53.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:53.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:53.18 69 | NS_INTERFACE_MAP_END 16:53.18 | ^~~~~~~~~~~~~~~~~~~~ 16:53.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:53.18 801 | else 16:53.18 | ^~~~ 16:53.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:53.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:53.18 | ^~~~~~~~~~~~~~~~~~ 16:53.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:53.18 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:53.18 | ^~~~~~~~~~~~~~~~~~~~~~ 16:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': 16:53.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:53.21 820 | foundInterface = 0; \ 16:53.21 | ^~~~~~~~~~~~~~ 16:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:53.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumber.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:53.21 49 | NS_INTERFACE_MAP_END 16:53.21 | ^~~~~~~~~~~~~~~~~~~~ 16:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:53.21 801 | else 16:53.21 | ^~~~ 16:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:53.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:53.21 | ^~~~~~~~~~~~~~~~~~ 16:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumber.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:53.21 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:53.21 | ^~~~~~~~~~~~~~~~~~~~~~ 16:53.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': 16:53.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:53.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:53.22 820 | foundInterface = 0; \ 16:53.22 | ^~~~~~~~~~~~~~ 16:53.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:53.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:53.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:53.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumberList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:53.22 69 | NS_INTERFACE_MAP_END 16:53.22 | ^~~~~~~~~~~~~~~~~~~~ 16:53.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:53.22 801 | else 16:53.22 | ^~~~ 16:53.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:53.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:53.22 | ^~~~~~~~~~~~~~~~~~ 16:53.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumberList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:53.22 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:53.22 | ^~~~~~~~~~~~~~~~~~~~~~ 16:53.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': 16:53.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:53.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:53.32 820 | foundInterface = 0; \ 16:53.32 | ^~~~~~~~~~~~~~ 16:53.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:53.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:53.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:53.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPathSegList.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:53.32 50 | NS_INTERFACE_MAP_END 16:53.32 | ^~~~~~~~~~~~~~~~~~~~ 16:53.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:53.32 801 | else 16:53.32 | ^~~~ 16:53.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:53.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:53.32 | ^~~~~~~~~~~~~~~~~~ 16:53.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPathSegList.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:53.32 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:53.32 | ^~~~~~~~~~~~~~~~~~~~~~ 16:53.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': 16:53.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:53.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:53.38 820 | foundInterface = 0; \ 16:53.38 | ^~~~~~~~~~~~~~ 16:53.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:53.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:53.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:53.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPointList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:53.38 69 | NS_INTERFACE_MAP_END 16:53.38 | ^~~~~~~~~~~~~~~~~~~~ 16:53.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:53.38 801 | else 16:53.38 | ^~~~ 16:53.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:53.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:53.38 | ^~~~~~~~~~~~~~~~~~ 16:53.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPointList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:53.38 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:53.38 | ^~~~~~~~~~~~~~~~~~~~~~ 16:53.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': 16:53.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:53.41 820 | foundInterface = 0; \ 16:53.41 | ^~~~~~~~~~~~~~ 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:53.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:53.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:53.41 40 | NS_INTERFACE_MAP_END 16:53.41 | ^~~~~~~~~~~~~~~~~~~~ 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:53.41 801 | else 16:53.41 | ^~~~ 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:53.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:53.41 | ^~~~~~~~~~~~~~~~~~ 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:53.41 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:53.41 | ^~~~~~~~~~~~~~~~~~~~~~ 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': 16:53.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:53.41 820 | foundInterface = 0; \ 16:53.41 | ^~~~~~~~~~~~~~ 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:53.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:53.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGTransformList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:53.41 68 | NS_INTERFACE_MAP_END 16:53.41 | ^~~~~~~~~~~~~~~~~~~~ 16:53.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:53.41 801 | else 16:53.41 | ^~~~ 16:53.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:53.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:53.42 | ^~~~~~~~~~~~~~~~~~ 16:53.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGTransformList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:53.42 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:53.42 | ^~~~~~~~~~~~~~~~~~~~~~ 17:04.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGStringList.h:11, 17:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 17:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:11, 17:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 17:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimateTransformElement.cpp:7, 17:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 17:04.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': 17:04.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:04.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:04.28 820 | foundInterface = 0; \ 17:04.28 | ^~~~~~~~~~~~~~ 17:04.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:04.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:04.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:04.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:04.28 23 | NS_INTERFACE_MAP_END 17:04.28 | ^~~~~~~~~~~~~~~~~~~~ 17:04.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:04.28 801 | else 17:04.28 | ^~~~ 17:04.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:04.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:04.28 | ^~~~~~~~~~~~~~~~~~ 17:04.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:04.28 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:04.28 | ^~~~~~~~~~~~~~~~~~~~~~ 17:04.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': 17:04.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:04.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:04.29 820 | foundInterface = 0; \ 17:04.29 | ^~~~~~~~~~~~~~ 17:04.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:04.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:04.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:04.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:04.29 23 | NS_INTERFACE_MAP_END 17:04.29 | ^~~~~~~~~~~~~~~~~~~~ 17:04.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:04.30 801 | else 17:04.30 | ^~~~ 17:04.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:04.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:04.31 | ^~~~~~~~~~~~~~~~~~ 17:04.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:04.31 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:04.31 | ^~~~~~~~~~~~~~~~~~~~~~ 17:04.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': 17:04.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:04.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:04.34 820 | foundInterface = 0; \ 17:04.34 | ^~~~~~~~~~~~~~ 17:04.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:04.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:04.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:04.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:04.34 23 | NS_INTERFACE_MAP_END 17:04.34 | ^~~~~~~~~~~~~~~~~~~~ 17:04.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:04.34 801 | else 17:04.34 | ^~~~ 17:04.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:04.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:04.34 | ^~~~~~~~~~~~~~~~~~ 17:04.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:04.34 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:04.34 | ^~~~~~~~~~~~~~~~~~~~~~ 17:04.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 17:04.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:04.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:04.40 820 | foundInterface = 0; \ 17:04.40 | ^~~~~~~~~~~~~~ 17:04.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:04.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:04.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:04.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:04.41 30 | NS_INTERFACE_MAP_END 17:04.41 | ^~~~~~~~~~~~~~~~~~~~ 17:04.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:04.41 801 | else 17:04.41 | ^~~~ 17:04.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:04.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:04.41 | ^~~~~~~~~~~~~~~~~~ 17:04.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:04.41 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:04.41 | ^~~~~~~~~~~~~~~~~~~~~~ 17:04.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': 17:04.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:04.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:04.54 838 | foundInterface = 0; \ 17:04.54 | ^~~~~~~~~~~~~~ 17:04.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:04.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:04.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:04.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimationElement.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:04.54 28 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 17:04.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:04.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:04.54 801 | else 17:04.55 | ^~~~ 17:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:04.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:04.55 | ^~~~~~~~~~~~~~~~~~ 17:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:04.55 27 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 17:04.55 | ^~~~~~~~~~~~~~~~~~~~~~ 17:29.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 17:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGSVGElement.h:11, 17:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGFragmentIdentifier.cpp:9, 17:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg4.cpp:2: 17:29.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': 17:29.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:29.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:29.65 838 | foundInterface = 0; \ 17:29.65 | ^~~~~~~~~~~~~~ 17:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:29.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:29.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGGraphicsElement.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:29.65 20 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 17:29.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:29.65 801 | else 17:29.65 | ^~~~ 17:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:29.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:29.65 | ^~~~~~~~~~~~~~~~~~ 17:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:29.65 19 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 17:29.65 | ^~~~~~~~~~~~~~~~~~~~~~ 17:47.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:47.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:47.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:47.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:47.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 17:47.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 17:47.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.h:12, 17:47.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp:7, 17:47.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg6.cpp:2: 17:47.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 17:47.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:47.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:47.94 820 | foundInterface = 0; \ 17:47.94 | ^~~~~~~~~~~~~~ 17:47.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:47.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.94 22 | NS_INTERFACE_MAP_END 17:47.94 | ^~~~~~~~~~~~~~~~~~~~ 17:47.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:47.95 801 | else 17:47.95 | ^~~~ 17:47.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:47.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:47.95 | ^~~~~~~~~~~~~~~~~~ 17:47.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:47.95 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:47.95 | ^~~~~~~~~~~~~~~~~~~~~~ 17:47.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': 17:47.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:47.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:47.95 820 | foundInterface = 0; \ 17:47.95 | ^~~~~~~~~~~~~~ 17:47.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:47.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.95 34 | NS_INTERFACE_MAP_END 17:47.95 | ^~~~~~~~~~~~~~~~~~~~ 17:47.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:47.95 801 | else 17:47.95 | ^~~~ 17:47.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:47.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:47.95 | ^~~~~~~~~~~~~~~~~~ 17:47.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:47.95 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:47.95 | ^~~~~~~~~~~~~~~~~~~~~~ 17:48.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': 17:48.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:48.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:48.98 820 | foundInterface = 0; \ 17:48.98 | ^~~~~~~~~~~~~~ 17:48.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:48.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:48.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:48.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSVGElement.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:48.98 72 | NS_INTERFACE_MAP_END 17:48.98 | ^~~~~~~~~~~~~~~~~~~~ 17:48.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:48.98 801 | else 17:48.98 | ^~~~ 17:48.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:48.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:48.99 | ^~~~~~~~~~~~~~~~~~ 17:48.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSVGElement.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:48.99 71 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:48.99 | ^~~~~~~~~~~~~~~~~~~~~~ 17:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': 17:49.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:49.11 838 | foundInterface = 0; \ 17:49.11 | ^~~~~~~~~~~~~~ 17:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:49.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:49.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:49.11 37 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 17:49.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:49.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 17:49.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.h:12, 17:49.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp:7, 17:49.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg6.cpp:2: 17:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:49.11 259 | } else 17:49.11 | ^~~~ 17:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:49.11 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:49.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:49.11 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:49.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:49.11 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) 17:49.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:59.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:59.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:59.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:59.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:59.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGStringList.h:11, 17:59.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 17:59.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 17:59.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:10, 17:59.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 17:59.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTextPositioningElement.cpp:9, 17:59.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 17:59.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGZoomEvent.cpp: In member function 'virtual nsresult mozilla::dom::SVGZoomEvent::QueryInterface(const nsIID&, void**)': 17:59.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:59.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:59.90 838 | foundInterface = 0; \ 17:59.90 | ^~~~~~~~~~~~~~ 17:59.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:59.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:59.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGZoomEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:59.90 28 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 17:59.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 17:59.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 17:59.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ServoStyleSheet.h:13, 17:59.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 17:59.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Rule.h:11, 17:59.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 17:59.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.h:16, 17:59.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTransformableElement.h:13, 17:59.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 17:59.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:10, 17:59.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 17:59.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTextPositioningElement.cpp:9, 17:59.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 17:59.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:59.91 265 | } else 17:59.91 | ^~~~ 17:59.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 17:59.91 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 17:59.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 17:59.92 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 17:59.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 17:59.92 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 17:59.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGZoomEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 17:59.92 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGZoomEvent) 17:59.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGStringList.h:11, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:10, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTextPositioningElement.cpp:9, 17:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 17:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': 17:59.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:59.92 820 | foundInterface = 0; \ 17:59.92 | ^~~~~~~~~~~~~~ 17:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:59.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:59.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsISVGPoint.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:59.92 48 | NS_INTERFACE_MAP_END 17:59.92 | ^~~~~~~~~~~~~~~~~~~~ 17:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:59.92 801 | else 17:59.92 | ^~~~ 17:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:59.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:59.93 | ^~~~~~~~~~~~~~~~~~ 17:59.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsISVGPoint.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:59.93 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:59.93 | ^~~~~~~~~~~~~~~~~~~~~~ 17:59.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': 17:59.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:59.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:59.98 820 | foundInterface = 0; \ 17:59.98 | ^~~~~~~~~~~~~~ 17:59.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:59.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:59.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:59.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:59.98 55 | NS_INTERFACE_MAP_END 17:59.98 | ^~~~~~~~~~~~~~~~~~~~ 17:59.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:59.98 801 | else 17:59.98 | ^~~~ 17:59.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:59.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:59.98 | ^~~~~~~~~~~~~~~~~~ 17:59.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:59.98 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:59.98 | ^~~~~~~~~~~~~~~~~~~~~~ 18:09.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 18:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 18:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.cpp:25, 18:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:11: 18:09.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 18:09.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 18:09.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 18:09.29 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 18:09.29 | ^ 18:09.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 18:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 18:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 18:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 18:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Rule.h:11, 18:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 18:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.h:16, 18:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.cpp:11, 18:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:11: 18:09.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 18:09.30 585 | class nsCSSValue { 18:09.31 | ^~~~~~~~~~ 18:11.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:11.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 18:11.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 18:11.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:11.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 18:11.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPrefs.h:14, 18:11.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/2D.h:33, 18:11.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGContentUtils.h:13, 18:11.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGDataParser.cpp:8, 18:11.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 18:11.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': 18:11.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:11.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:11.17 838 | foundInterface = 0; \ 18:11.17 | ^~~~~~~~~~~~~~ 18:11.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:11.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:11.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:11.17 73 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 18:11.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:38: 18:11.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp:72:4: note: some parts of macro expansion are not guarded by this 'else' clause 18:11.17 72 | else 18:11.17 | ^~~~ 18:11.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:11.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 18:11.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 18:11.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:11.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 18:11.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPrefs.h:14, 18:11.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/2D.h:33, 18:11.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGContentUtils.h:13, 18:11.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGDataParser.cpp:8, 18:11.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 18:11.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': 18:11.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:11.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:11.19 838 | foundInterface = 0; \ 18:11.19 | ^~~~~~~~~~~~~~ 18:11.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:11.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:11.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:11.19 252 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 18:11.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:38: 18:11.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp:251:4: note: some parts of macro expansion are not guarded by this 'else' clause 18:11.19 251 | else 18:11.19 | ^~~~ 18:11.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 18:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 18:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 18:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPrefs.h:14, 18:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/2D.h:33, 18:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGContentUtils.h:13, 18:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGDataParser.cpp:8, 18:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 18:11.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': 18:11.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:11.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:11.41 820 | foundInterface = 0; \ 18:11.41 | ^~~~~~~~~~~~~~ 18:11.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:11.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:11.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:11.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:11.41 25 | NS_INTERFACE_MAP_END 18:11.41 | ^~~~~~~~~~~~~~~~~~~~ 18:11.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:11.41 801 | else 18:11.41 | ^~~~ 18:11.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:11.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:11.41 | ^~~~~~~~~~~~~~~~~~ 18:11.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:11.41 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:11.41 | ^~~~~~~~~~~~~~~~~~~~~~ 18:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': 18:11.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:11.42 820 | foundInterface = 0; \ 18:11.42 | ^~~~~~~~~~~~~~ 18:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:11.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:11.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:11.42 49 | NS_INTERFACE_MAP_END 18:11.42 | ^~~~~~~~~~~~~~~~~~~~ 18:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:11.42 801 | else 18:11.42 | ^~~~ 18:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:11.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:11.42 | ^~~~~~~~~~~~~~~~~~ 18:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:11.42 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:11.42 | ^~~~~~~~~~~~~~~~~~~~~~ 18:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': 18:11.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:11.43 820 | foundInterface = 0; \ 18:11.43 | ^~~~~~~~~~~~~~ 18:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:11.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:11.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:11.43 54 | NS_INTERFACE_MAP_END 18:11.43 | ^~~~~~~~~~~~~~~~~~~~ 18:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:11.43 801 | else 18:11.43 | ^~~~ 18:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:11.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:11.43 | ^~~~~~~~~~~~~~~~~~ 18:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:11.43 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:11.43 | ^~~~~~~~~~~~~~~~~~~~~~ 18:18.18 libdom_svg.a.desc 18:22.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 18:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 18:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 18:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 18:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.h:10, 18:22.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp:7, 18:22.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/url/Unified_cpp_dom_url0.cpp:2: 18:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': 18:22.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:22.88 820 | foundInterface = 0; \ 18:22.88 | ^~~~~~~~~~~~~~ 18:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:22.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp:1684:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:22.88 1684 | NS_INTERFACE_MAP_END 18:22.88 | ^~~~~~~~~~~~~~~~~~~~ 18:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:22.88 801 | else 18:22.88 | ^~~~ 18:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:22.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:22.88 | ^~~~~~~~~~~~~~~~~~ 18:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp:1683:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:22.88 1683 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:22.88 | ^~~~~~~~~~~~~~~~~~~~~~ 18:22.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': 18:22.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:22.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:22.92 820 | foundInterface = 0; \ 18:22.92 | ^~~~~~~~~~~~~~ 18:22.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:22.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URLSearchParams.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:22.92 307 | NS_INTERFACE_MAP_END 18:22.92 | ^~~~~~~~~~~~~~~~~~~~ 18:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:22.93 801 | else 18:22.93 | ^~~~ 18:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:22.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:22.93 | ^~~~~~~~~~~~~~~~~~ 18:22.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URLSearchParams.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:22.93 306 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:22.93 | ^~~~~~~~~~~~~~~~~~~~~~ 18:26.18 libdom_url.a.desc 18:29.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 18:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 18:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 18:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 18:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 18:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.h:10, 18:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.h:10, 18:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp:7, 18:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/grid/Unified_cpp_dom_grid0.cpp:2: 18:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp: In member function 'virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)': 18:29.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:29.72 820 | foundInterface = 0; \ 18:29.72 | ^~~~~~~~~~~~~~ 18:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:29.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:29.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:29.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:29.73 23 | NS_INTERFACE_MAP_END 18:29.73 | ^~~~~~~~~~~~~~~~~~~~ 18:29.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:29.73 801 | else 18:29.73 | ^~~~ 18:29.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:29.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:29.73 | ^~~~~~~~~~~~~~~~~~ 18:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:29.74 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:29.74 | ^~~~~~~~~~~~~~~~~~~~~~ 18:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.cpp: In member function 'virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)': 18:29.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:29.74 820 | foundInterface = 0; \ 18:29.74 | ^~~~~~~~~~~~~~ 18:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:29.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:29.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:29.74 20 | NS_INTERFACE_MAP_END 18:29.74 | ^~~~~~~~~~~~~~~~~~~~ 18:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:29.74 801 | else 18:29.74 | ^~~~ 18:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:29.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:29.74 | ^~~~~~~~~~~~~~~~~~ 18:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:29.74 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:29.74 | ^~~~~~~~~~~~~~~~~~~~~~ 18:29.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridDimension.cpp: In member function 'virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)': 18:29.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:29.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:29.75 820 | foundInterface = 0; \ 18:29.75 | ^~~~~~~~~~~~~~ 18:29.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:29.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:29.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:29.76 24 | NS_INTERFACE_MAP_END 18:29.76 | ^~~~~~~~~~~~~~~~~~~~ 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:29.76 801 | else 18:29.76 | ^~~~ 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:29.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:29.76 | ^~~~~~~~~~~~~~~~~~ 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:29.76 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:29.76 | ^~~~~~~~~~~~~~~~~~~~~~ 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLine.cpp: In member function 'virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)': 18:29.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:29.76 820 | foundInterface = 0; \ 18:29.76 | ^~~~~~~~~~~~~~ 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:29.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:29.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLine.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:29.76 21 | NS_INTERFACE_MAP_END 18:29.76 | ^~~~~~~~~~~~~~~~~~~~ 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:29.76 801 | else 18:29.76 | ^~~~ 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:29.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:29.76 | ^~~~~~~~~~~~~~~~~~ 18:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLine.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:29.76 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:29.76 | ^~~~~~~~~~~~~~~~~~~~~~ 18:29.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLines.cpp: In member function 'virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)': 18:29.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:29.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:29.77 820 | foundInterface = 0; \ 18:29.77 | ^~~~~~~~~~~~~~ 18:29.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:29.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:29.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:29.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLines.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:29.77 23 | NS_INTERFACE_MAP_END 18:29.77 | ^~~~~~~~~~~~~~~~~~~~ 18:29.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:29.77 801 | else 18:29.77 | ^~~~ 18:29.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:29.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:29.77 | ^~~~~~~~~~~~~~~~~~ 18:29.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLines.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:29.77 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:29.77 | ^~~~~~~~~~~~~~~~~~~~~~ 18:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTrack.cpp: In member function 'virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)': 18:29.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:29.78 820 | foundInterface = 0; \ 18:29.78 | ^~~~~~~~~~~~~~ 18:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:29.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:29.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:29.78 21 | NS_INTERFACE_MAP_END 18:29.78 | ^~~~~~~~~~~~~~~~~~~~ 18:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:29.78 801 | else 18:29.78 | ^~~~ 18:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:29.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:29.78 | ^~~~~~~~~~~~~~~~~~ 18:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:29.78 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:29.78 | ^~~~~~~~~~~~~~~~~~~~~~ 18:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTracks.cpp: In member function 'virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)': 18:29.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:29.80 820 | foundInterface = 0; \ 18:29.80 | ^~~~~~~~~~~~~~ 18:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:29.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:29.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:29.80 23 | NS_INTERFACE_MAP_END 18:29.80 | ^~~~~~~~~~~~~~~~~~~~ 18:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:29.80 801 | else 18:29.80 | ^~~~ 18:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:29.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:29.80 | ^~~~~~~~~~~~~~~~~~ 18:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:29.80 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:29.80 | ^~~~~~~~~~~~~~~~~~~~~~ 18:31.98 libdom_grid.a.desc 18:35.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:35.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 18:35.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsXULAppAPI.h:13, 18:35.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:7: 18:35.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': 18:35.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:35.43 820 | foundInterface = 0; \ 18:35.43 | ^~~~~~~~~~~~~~ 18:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:35.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:35.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:35.43 207 | NS_INTERFACE_MAP_END 18:35.43 | ^~~~~~~~~~~~~~~~~~~~ 18:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:35.43 801 | else 18:35.43 | ^~~~ 18:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:35.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:35.43 | ^~~~~~~~~~~~~~~~~~ 18:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:35.43 206 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 18:35.43 | ^~~~~~~~~~~~~~~~~~~~~~ 18:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': 18:35.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:35.43 820 | foundInterface = 0; \ 18:35.43 | ^~~~~~~~~~~~~~ 18:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:35.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:35.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:35.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:35.44 312 | NS_INTERFACE_MAP_END 18:35.44 | ^~~~~~~~~~~~~~~~~~~~ 18:35.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:35.44 801 | else 18:35.44 | ^~~~ 18:35.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:35.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:35.44 | ^~~~~~~~~~~~~~~~~~ 18:35.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:35.44 311 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 18:35.44 | ^~~~~~~~~~~~~~~~~~~~~~ 18:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': 18:35.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:35.45 820 | foundInterface = 0; \ 18:35.45 | ^~~~~~~~~~~~~~ 18:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:35.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:35.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:620:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:35.45 620 | NS_INTERFACE_MAP_END 18:35.45 | ^~~~~~~~~~~~~~~~~~~~ 18:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:35.45 801 | else 18:35.45 | ^~~~ 18:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:35.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:35.45 | ^~~~~~~~~~~~~~~~~~ 18:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:619:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:35.45 619 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 18:35.45 | ^~~~~~~~~~~~~~~~~~~~~~ 18:35.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': 18:35.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:35.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:35.46 820 | foundInterface = 0; \ 18:35.46 | ^~~~~~~~~~~~~~ 18:35.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:35.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:35.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:35.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:936:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:35.46 936 | NS_INTERFACE_MAP_END 18:35.46 | ^~~~~~~~~~~~~~~~~~~~ 18:35.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:35.46 801 | else 18:35.46 | ^~~~ 18:35.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:35.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:35.46 | ^~~~~~~~~~~~~~~~~~ 18:35.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:935:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:35.47 935 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 18:35.47 | ^~~~~~~~~~~~~~~~~~~~~~ 18:38.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:38.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:38.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/MLSFallback.h:7, 18:38.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/MLSFallback.cpp:7, 18:38.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 18:38.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': 18:38.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:38.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:38.38 820 | foundInterface = 0; \ 18:38.38 | ^~~~~~~~~~~~~~ 18:38.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:38.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:38.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:38.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:38.38 36 | NS_INTERFACE_MAP_END 18:38.38 | ^~~~~~~~~~~~~~~~~~~~ 18:38.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:38.38 801 | else 18:38.38 | ^~~~ 18:38.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:38.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:38.38 | ^~~~~~~~~~~~~~~~~~ 18:38.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:38.38 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 18:38.39 | ^~~~~~~~~~~~~~~~~~~~~~ 18:38.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': 18:38.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:38.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:38.39 820 | foundInterface = 0; \ 18:38.40 | ^~~~~~~~~~~~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:38.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:38.40 127 | NS_INTERFACE_MAP_END 18:38.40 | ^~~~~~~~~~~~~~~~~~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:38.40 801 | else 18:38.40 | ^~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:38.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:38.40 | ^~~~~~~~~~~~~~~~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:38.40 126 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 18:38.40 | ^~~~~~~~~~~~~~~~~~~~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': 18:38.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:38.40 820 | foundInterface = 0; \ 18:38.40 | ^~~~~~~~~~~~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:38.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:38.40 156 | NS_INTERFACE_MAP_END 18:38.40 | ^~~~~~~~~~~~~~~~~~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:38.40 801 | else 18:38.40 | ^~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:38.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:38.40 | ^~~~~~~~~~~~~~~~~~ 18:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:38.40 155 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:38.40 | ^~~~~~~~~~~~~~~~~~~~~~ 18:38.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': 18:38.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:38.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:38.42 820 | foundInterface = 0; \ 18:38.42 | ^~~~~~~~~~~~~~ 18:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:38.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:38.42 209 | NS_INTERFACE_MAP_END 18:38.42 | ^~~~~~~~~~~~~~~~~~~~ 18:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:38.42 801 | else 18:38.42 | ^~~~ 18:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:38.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:38.42 | ^~~~~~~~~~~~~~~~~~ 18:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:38.42 208 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:38.42 | ^~~~~~~~~~~~~~~~~~~~~~ 18:38.90 libdom_geolocation.a.desc 18:41.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 18:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentLoader.h:10, 18:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.h:12, 18:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:9, 18:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 18:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 18:41.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:41.23 820 | foundInterface = 0; \ 18:41.23 | ^~~~~~~~~~~~~~ 18:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:41.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:41.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:41.23 186 | NS_INTERFACE_MAP_END 18:41.23 | ^~~~~~~~~~~~~~~~~~~~ 18:41.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 18:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:185:4: note: some parts of macro expansion are not guarded by this 'else' clause 18:41.23 185 | else 18:41.23 | ^~~~ 18:41.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:41.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 18:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentLoader.h:10, 18:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.h:12, 18:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:9, 18:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 18:41.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 18:41.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:41.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:41.31 820 | foundInterface = 0; \ 18:41.31 | ^~~~~~~~~~~~~~ 18:41.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:41.31 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 18:41.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:41.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 18:41.31 170 | NS_INTERFACE_MAP_END_THREADSAFE 18:41.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:41.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:41.31 801 | else 18:41.31 | ^~~~ 18:41.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:41.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:41.31 | ^~~~~~~~~~~~~~~~~~ 18:41.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:169:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:41.31 169 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 18:41.31 | ^~~~~~~~~~~~~~~~~~~~~~ 18:41.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 18:41.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:41.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:41.32 820 | foundInterface = 0; \ 18:41.32 | ^~~~~~~~~~~~~~ 18:41.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:41.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:41.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:41.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:774:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:41.32 774 | NS_INTERFACE_MAP_END 18:41.32 | ^~~~~~~~~~~~~~~~~~~~ 18:41.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:41.32 801 | else 18:41.32 | ^~~~ 18:41.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:41.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:41.33 | ^~~~~~~~~~~~~~~~~~ 18:41.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:773:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:41.33 773 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) 18:41.33 | ^~~~~~~~~~~~~~~~~~~~~~ 18:43.88 liburiloader_base.a.desc 18:51.35 libdom_media_platforms_ffmpeg_libav53.a.desc 18:54.13 libdom_encoding.a.desc 18:56.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:56.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 18:56.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFactory.h:10, 18:56.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Module.h:12, 18:56.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 18:56.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsCookieModule.cpp:7, 18:56.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 18:56.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 18:56.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:56.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:56.18 820 | foundInterface = 0; \ 18:56.18 | ^~~~~~~~~~~~~~ 18:56.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:56.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:56.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:56.18 171 | NS_INTERFACE_MAP_END 18:56.18 | ^~~~~~~~~~~~~~~~~~~~ 18:56.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 18:56.18 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 18:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 18:56.18 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 18:56.18 | ^~~~~~~~~~~~~~~~~~~~ 18:56.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp:8, 18:56.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 18:56.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:56.18 138 | } else 18:56.18 | ^~~~ 18:56.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 18:56.18 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 18:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:56.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 18:56.19 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 18:56.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 18:56.19 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 18:56.19 | ^~~~~~~~~~~~~~~~~~~~ 19:00.96 libextensions_cookie.a.desc 19:02.51 libimage_encoders_bmp.a.desc 19:05.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:05.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 19:05.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 19:05.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 19:05.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 19:05.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tokenizer.h:13, 19:05.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalTokenizer.h:10, 19:05.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/IncrementalTokenizer.cpp:7, 19:05.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 19:05.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 19:05.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:05.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:05.46 820 | foundInterface = 0; \ 19:05.46 | ^~~~~~~~~~~~~~ 19:05.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:05.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:05.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:05.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:05.46 29 | NS_INTERFACE_MAP_END 19:05.46 | ^~~~~~~~~~~~~~~~~~~~ 19:05.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:05.46 812 | else 19:05.47 | ^~~~ 19:05.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:05.47 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:05.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:05.47 28 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 19:05.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 19:05.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:05.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:05.48 820 | foundInterface = 0; \ 19:05.48 | ^~~~~~~~~~~~~~ 19:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:05.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:05.48 36 | NS_INTERFACE_MAP_END 19:05.48 | ^~~~~~~~~~~~~~~~~~~~ 19:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:05.48 812 | else 19:05.48 | ^~~~ 19:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:05.48 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:05.48 35 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 19:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 19:05.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:05.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:05.57 820 | foundInterface = 0; \ 19:05.57 | ^~~~~~~~~~~~~~ 19:05.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:05.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:05.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:05.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:05.57 266 | NS_INTERFACE_MAP_END 19:05.57 | ^~~~~~~~~~~~~~~~~~~~ 19:05.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:05.57 801 | else 19:05.57 | ^~~~ 19:05.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:05.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:05.57 | ^~~~~~~~~~~~~~~~~~ 19:05.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:05.57 265 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 19:05.57 | ^~~~~~~~~~~~~~~~~~~~~~ 19:05.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 19:05.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:05.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:05.57 820 | foundInterface = 0; \ 19:05.57 | ^~~~~~~~~~~~~~ 19:05.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:05.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:05.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:05.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:05.58 284 | NS_INTERFACE_MAP_END 19:05.58 | ^~~~~~~~~~~~~~~~~~~~ 19:05.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:05.58 801 | else 19:05.58 | ^~~~ 19:05.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:05.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:05.58 | ^~~~~~~~~~~~~~~~~~ 19:05.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:283:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:05.58 283 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 19:05.58 | ^~~~~~~~~~~~~~~~~~~~~~ 19:05.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 19:05.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:05.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:05.83 820 | foundInterface = 0; \ 19:05.83 | ^~~~~~~~~~~~~~ 19:05.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:05.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:05.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:05.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:05.83 14 | NS_INTERFACE_MAP_END 19:05.83 | ^~~~~~~~~~~~~~~~~~~~ 19:05.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:05.83 801 | else 19:05.83 | ^~~~ 19:05.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:05.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:05.83 | ^~~~~~~~~~~~~~~~~~ 19:05.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:05.83 13 | NS_INTERFACE_MAP_ENTRY(nsIProperties) 19:05.83 | ^~~~~~~~~~~~~~~~~~~~~~ 19:05.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 19:05.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:05.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:05.95 820 | foundInterface = 0; \ 19:05.95 | ^~~~~~~~~~~~~~ 19:05.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:05.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:05.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:05.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsVariant.cpp:2207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:05.95 2207 | NS_INTERFACE_MAP_END 19:05.95 | ^~~~~~~~~~~~~~~~~~~~ 19:05.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:05.95 801 | else 19:05.95 | ^~~~ 19:05.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:05.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:05.95 | ^~~~~~~~~~~~~~~~~~ 19:05.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsVariant.cpp:2206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:05.95 2206 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 19:05.96 | ^~~~~~~~~~~~~~~~~~~~~~ 19:09.99 libxpcom_ds.a.desc 19:17.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 19:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 19:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 19:17.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': 19:17.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:17.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:17.11 838 | foundInterface = 0; \ 19:17.11 | ^~~~~~~~~~~~~~ 19:17.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:17.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:17.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioBufferSourceNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:17.11 28 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:17.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 19:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 19:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 19:17.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:17.13 259 | } else 19:17.13 | ^~~~ 19:17.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:17.13 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:17.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:17.13 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:17.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioBufferSourceNode.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:17.13 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) 19:17.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 19:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 19:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 19:18.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': 19:18.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:18.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:18.45 838 | foundInterface = 0; \ 19:18.45 | ^~~~~~~~~~~~~~ 19:18.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:18.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:18.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioContext.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:18.45 99 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 19:18.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:18.45 801 | else 19:18.45 | ^~~~ 19:18.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:18.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:18.45 | ^~~~~~~~~~~~~~~~~~ 19:18.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioContext.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:18.45 98 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 19:18.45 | ^~~~~~~~~~~~~~~~~~~~~~ 19:18.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': 19:18.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:18.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:18.90 838 | foundInterface = 0; \ 19:18.90 | ^~~~~~~~~~~~~~ 19:18.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:18.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:18.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioDestinationNode.cpp:314:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:18.90 314 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:18.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:18.90 801 | else 19:18.90 | ^~~~ 19:18.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:18.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:18.90 | ^~~~~~~~~~~~~~~~~~ 19:18.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioDestinationNode.cpp:313:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:18.90 313 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 19:18.90 | ^~~~~~~~~~~~~~~~~~~~~~ 19:18.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': 19:18.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:18.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:18.93 838 | foundInterface = 0; \ 19:18.93 | ^~~~~~~~~~~~~~ 19:18.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:18.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:18.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:18.93 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 19:18.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:18.94 801 | else 19:18.94 | ^~~~ 19:18.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:18.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:18.94 | ^~~~~~~~~~~~~~~~~~ 19:18.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:18.94 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 19:18.94 | ^~~~~~~~~~~~~~~~~~~~~~ 19:19.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': 19:19.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:19.14 838 | foundInterface = 0; \ 19:19.14 | ^~~~~~~~~~~~~~ 19:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:19.14 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:19.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:19.14 19 | NS_INTERFACE_MAP_END_INHERITING(Event) 19:19.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:19.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:19.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 19:19.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 19:19.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 19:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:19.14 259 | } else 19:19.14 | ^~~~ 19:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:19.14 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:19.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:19.14 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:19.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:19.14 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) 19:19.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:19.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:19.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:19.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:19.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 19:19.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 19:19.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 19:19.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': 19:19.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:19.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:19.16 838 | foundInterface = 0; \ 19:19.16 | ^~~~~~~~~~~~~~ 19:19.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:19.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:19.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:19.17 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:19.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:19.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:19.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 19:19.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 19:19.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 19:19.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:19.17 259 | } else 19:19.17 | ^~~~ 19:19.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:19.17 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:19.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:19.17 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:19.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:19.17 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) 19:19.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 19:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 19:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 19:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 19:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 19:19.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 19:19.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 19:19.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 19:19.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 19:19.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 19:19.38 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 19:19.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 19:19.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 19:19.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 19:19.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:29: 19:19.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 19:19.38 26 | struct AudioTimelineEvent final 19:19.38 | ^~~~~~~~~~~~~~~~~~ 19:32.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:32.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)': 19:32.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:32.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:32.56 838 | foundInterface = 0; \ 19:32.56 | ^~~~~~~~~~~~~~ 19:32.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:32.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:32.57 19 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:32.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:32.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:32.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:32.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:32.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:32.57 259 | } else 19:32.57 | ^~~~ 19:32.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:32.57 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:32.57 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:32.57 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConstantSourceNode) 19:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:32.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:32.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:32.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:32.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:32.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:32.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:32.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': 19:32.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:32.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:32.70 838 | foundInterface = 0; \ 19:32.70 | ^~~~~~~~~~~~~~ 19:32.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:32.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:32.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:32.70 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:32.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:32.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:32.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:32.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:32.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:32.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:32.71 259 | } else 19:32.71 | ^~~~ 19:32.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:32.71 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:32.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:32.71 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:32.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConvolverNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:32.71 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) 19:32.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': 19:32.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:32.73 838 | foundInterface = 0; \ 19:32.73 | ^~~~~~~~~~~~~~ 19:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:32.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:32.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:32.73 23 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:32.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:32.74 259 | } else 19:32.74 | ^~~~ 19:32.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:32.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:32.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:32.74 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:32.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:32.74 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) 19:32.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:32.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:32.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:32.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:32.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:32.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:32.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': 19:32.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:32.75 838 | foundInterface = 0; \ 19:32.75 | ^~~~~~~~~~~~~~ 19:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:32.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:32.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DynamicsCompressorNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:32.75 29 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:32.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:32.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:32.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:32.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:32.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:32.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:32.76 259 | } else 19:32.76 | ^~~~ 19:32.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:32.77 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:32.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:32.77 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:32.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:32.77 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) 19:32.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:32.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:32.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:32.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:32.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:32.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:32.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:32.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': 19:32.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:32.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:32.80 838 | foundInterface = 0; \ 19:32.80 | ^~~~~~~~~~~~~~ 19:32.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:32.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:32.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/GainNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:32.81 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:32.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:32.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:32.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:32.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:32.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:32.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:32.81 259 | } else 19:32.81 | ^~~~ 19:32.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:32.81 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:32.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:32.82 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:32.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:32.82 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) 19:32.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)': 19:33.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:33.42 838 | foundInterface = 0; \ 19:33.42 | ^~~~~~~~~~~~~~ 19:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:33.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:33.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:33.42 63 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 19:33.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:33.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:33.42 259 | } else 19:33.42 | ^~~~ 19:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:33.42 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:33.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:33.43 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:33.43 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioDestinationTrackSource) 19:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': 19:33.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:33.43 838 | foundInterface = 0; \ 19:33.43 | ^~~~~~~~~~~~~~ 19:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:33.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:33.43 71 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:33.43 259 | } else 19:33.43 | ^~~~ 19:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:33.44 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:33.44 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:33.44 70 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) 19:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': 19:33.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:33.45 838 | foundInterface = 0; \ 19:33.45 | ^~~~~~~~~~~~~~ 19:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:33.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:33.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:33.45 32 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:33.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:33.45 259 | } else 19:33.45 | ^~~~ 19:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:33.45 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:33.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:33.45 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:33.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:33.46 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) 19:33.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': 19:33.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:33.46 838 | foundInterface = 0; \ 19:33.46 | ^~~~~~~~~~~~~~ 19:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:33.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:33.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:33.46 18 | NS_INTERFACE_MAP_END_INHERITING(Event) 19:33.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:33.47 259 | } else 19:33.47 | ^~~~ 19:33.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:33.47 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:33.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:33.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:33.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:33.47 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) 19:33.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': 19:33.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:33.48 838 | foundInterface = 0; \ 19:33.48 | ^~~~~~~~~~~~~~ 19:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:33.48 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:33.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:33.48 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:33.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:33.48 259 | } else 19:33.48 | ^~~~ 19:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:33.48 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:33.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:33.48 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:33.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:33.48 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) 19:33.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 19:33.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:33.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 19:33.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 19:33.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:33.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 19:33.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 19:33.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 19:33.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 19:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 19:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 19:33.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 19:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 19:33.70 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 19:33.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 19:33.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParam.h:10, 19:33.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.h:11, 19:33.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.cpp:7, 19:33.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:20: 19:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 19:33.70 26 | struct AudioTimelineEvent final 19:33.70 | ^~~~~~~~~~~~~~~~~~ 19:36.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:92: 19:36.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaBufferDecoder.cpp: In member function 'void mozilla::WebAudioDecodeJob::OnFailure(mozilla::WebAudioDecodeJob::ErrorCode)': 19:36.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaBufferDecoder.cpp: 'errorMessage' may be used uninitialized in this function 19:36.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaBufferDecoder.cpp:602:34: warning: 'errorMessage' may be used uninitialized in this function [-Wmaybe-uninitialized] 19:36.85 602 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, 19:36.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.85 603 | NS_LITERAL_CSTRING("Media"), 19:36.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.85 604 | doc, 19:36.85 | ~~~~ 19:36.85 605 | nsContentUtils::eDOM_PROPERTIES, 19:36.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.85 606 | errorMessage); 19:36.85 | ~~~~~~~~~~~~~ 19:44.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 19:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 19:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 19:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 19:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': 19:44.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:44.80 838 | foundInterface = 0; \ 19:44.80 | ^~~~~~~~~~~~~~ 19:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:44.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:44.80 40 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 19:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 19:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 19:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 19:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:44.80 259 | } else 19:44.80 | ^~~~ 19:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:44.80 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:44.80 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:44.81 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) 19:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 19:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 19:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 19:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 19:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': 19:44.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:44.89 838 | foundInterface = 0; \ 19:44.89 | ^~~~~~~~~~~~~~ 19:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:44.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:44.89 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 19:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 19:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 19:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 19:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:44.89 259 | } else 19:44.89 | ^~~~ 19:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:44.89 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:44.90 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:44.90 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) 19:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:44.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:44.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:44.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 19:44.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 19:44.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 19:44.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 19:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': 19:44.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:44.91 838 | foundInterface = 0; \ 19:44.91 | ^~~~~~~~~~~~~~ 19:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:44.91 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/WaveShaperNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:44.91 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 19:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:44.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 19:44.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 19:44.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 19:44.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 19:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:44.91 259 | } else 19:44.91 | ^~~~ 19:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:44.91 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:44.91 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/WaveShaperNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:44.91 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) 19:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 19:45.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 19:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 19:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 19:45.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 19:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 19:45.12 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 19:45.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParam.h:10, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:11, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 19:45.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 19:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 19:45.12 26 | struct AudioTimelineEvent final 19:45.12 | ^~~~~~~~~~~~~~~~~~ 19:49.13 libdom_media_webaudio.a.desc 19:50.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 19:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAutoCompleteController.h:10, 19:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 19:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 19:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 19:50.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': 19:50.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:50.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:50.12 820 | foundInterface = 0; \ 19:50.12 | ^~~~~~~~~~~~~~ 19:50.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:50.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:50.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:50.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:50.13 57 | NS_INTERFACE_MAP_END 19:50.13 | ^~~~~~~~~~~~~~~~~~~~ 19:50.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.h:21, 19:50.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 19:50.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 19:50.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:50.13 265 | } else 19:50.13 | ^~~~ 19:50.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 19:50.13 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 19:50.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:50.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 19:50.13 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 19:50.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:50.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 19:50.13 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 19:50.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:50.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 19:50.13 56 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 19:50.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:51.64 libtoolkit_components_autocomplete.a.desc 19:55.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:55.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:55.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:13, 19:55.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 19:55.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsTemplateMatch.h:10, 19:55.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsContentSupportMap.h:10, 19:55.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsContentSupportMap.cpp:6, 19:55.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 19:55.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': 19:55.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:55.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:55.52 820 | foundInterface = 0; \ 19:55.52 | ^~~~~~~~~~~~~~ 19:55.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:55.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:55.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:55.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsRDFQuery.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:55.52 17 | NS_INTERFACE_MAP_END 19:55.52 | ^~~~~~~~~~~~~~~~~~~~ 19:55.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:55.52 801 | else 19:55.52 | ^~~~ 19:55.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:55.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:55.52 | ^~~~~~~~~~~~~~~~~~ 19:55.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsRDFQuery.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:55.52 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:55.52 | ^~~~~~~~~~~~~~~~~~~~~~ 20:06.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 20:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 20:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULSortService.cpp:23, 20:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 20:06.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': 20:06.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:06.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:06.55 820 | foundInterface = 0; \ 20:06.55 | ^~~~~~~~~~~~~~ 20:06.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:06.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:06.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:06.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:06.55 295 | NS_INTERFACE_MAP_END 20:06.55 | ^~~~~~~~~~~~~~~~~~~~ 20:06.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp:62, 20:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:11: 20:06.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:06.55 50 | } else 20:06.55 | ^~~~ 20:06.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 20:06.55 50 | } else 20:06.55 | ^~~~ 20:06.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 20:06.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 20:06.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULSortService.cpp:23, 20:06.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 20:06.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': 20:06.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:06.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:06.63 820 | foundInterface = 0; \ 20:06.63 | ^~~~~~~~~~~~~~ 20:06.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:06.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:06.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:06.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:06.63 89 | NS_INTERFACE_MAP_END 20:06.63 | ^~~~~~~~~~~~~~~~~~~~ 20:06.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:06.63 812 | else 20:06.63 | ^~~~ 20:06.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:06.63 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:06.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:88:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:06.63 88 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 20:06.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': 20:06.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:06.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:06.73 820 | foundInterface = 0; \ 20:06.73 | ^~~~~~~~~~~~~~ 20:06.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:06.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:06.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:06.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:06.73 107 | NS_INTERFACE_MAP_END 20:06.73 | ^~~~~~~~~~~~~~~~~~~~ 20:06.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:06.73 812 | else 20:06.73 | ^~~~ 20:06.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:06.74 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:06.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:106:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:06.74 106 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 20:06.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': 20:06.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:06.75 820 | foundInterface = 0; \ 20:06.75 | ^~~~~~~~~~~~~~ 20:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:06.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:06.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateResultRDF.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:06.75 17 | NS_INTERFACE_MAP_END 20:06.76 | ^~~~~~~~~~~~~~~~~~~~ 20:06.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:06.76 801 | else 20:06.76 | ^~~~ 20:06.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:06.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:06.76 | ^~~~~~~~~~~~~~~~~~ 20:06.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateResultRDF.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:06.76 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:06.76 | ^~~~~~~~~~~~~~~~~~~~~~ 20:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': 20:06.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:06.80 838 | foundInterface = 0; \ 20:06.80 | ^~~~~~~~~~~~~~ 20:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:06.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:06.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTreeBuilder.cpp:290:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:06.80 290 | NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) 20:06.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp:62, 20:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:11: 20:06.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:06.81 50 | } else 20:06.81 | ^~~~ 20:06.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 20:06.81 50 | } else 20:06.81 | ^~~~ 20:14.86 libdom_xul_templates.a.desc 20:25.88 libnetwerk_protocol_ftp.a.desc 20:34.94 libdom_media_mediasink.a.desc 20:39.31 libintl_hyphenation_glue.a.desc 20:41.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp: In member function 'bool nsCookieService::SetCookieInternal(nsIURI*, const nsCookieKey&, bool, CookieStatus, nsDependentCString&, int64_t, bool, nsIChannel*)': 20:41.91 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp: unused variable 'rv' 20:41.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp:3305:12: warning: unused variable 'rv' [-Wunused-variable] 20:41.91 3305 | nsresult rv = aHostURI->SchemeIs("https", &isHTTPS); 20:41.91 | ^~ 20:41.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp: In member function 'void nsCookieService::AddInternal(const nsCookieKey&, nsCookie*, int64_t, nsIURI*, const char*, bool)': 20:41.91 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp: variable 'oldestCookieTime' set but not used 20:41.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp:3570:15: warning: variable 'oldestCookieTime' set but not used [-Wunused-but-set-variable] 20:41.91 3570 | int64_t oldestCookieTime = FindStaleCookie(entry, currentTime, aHostURI, optionalSecurity, iter); 20:41.91 | ^~~~~~~~~~~~~~~~ 20:50.60 libnetwerk_cookie.a.desc 20:53.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 20:53.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 20:53.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 20:53.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 20:53.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 20:53.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 20:53.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Promise.h:11, 20:53.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:7, 20:53.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/promise/Unified_cpp_dom_promise0.cpp:2: 20:53.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': 20:53.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:53.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:53.46 820 | foundInterface = 0; \ 20:53.46 | ^~~~~~~~~~~~~~ 20:53.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:53.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:53.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:459:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:53.48 459 | NS_INTERFACE_MAP_END 20:53.48 | ^~~~~~~~~~~~~~~~~~~~ 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:53.48 801 | else 20:53.48 | ^~~~ 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:53.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:53.48 | ^~~~~~~~~~~~~~~~~~ 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:458:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:53.48 458 | NS_INTERFACE_MAP_ENTRY(Promise) 20:53.48 | ^~~~~~~~~~~~~~~~~~~~~~ 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)': 20:53.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:53.48 820 | foundInterface = 0; \ 20:53.48 | ^~~~~~~~~~~~~~ 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:53.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:53.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:824:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:53.48 824 | NS_INTERFACE_MAP_END 20:53.48 | ^~~~~~~~~~~~~~~~~~~~ 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:53.48 801 | else 20:53.48 | ^~~~ 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:53.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:53.48 | ^~~~~~~~~~~~~~~~~~ 20:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:823:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:53.48 823 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:53.48 | ^~~~~~~~~~~~~~~~~~~~~~ 20:56.60 libdom_promise.a.desc 21:05.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 21:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 21:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 21:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RuleProcessorCache.h:16, 21:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsLayoutStatics.cpp:32, 21:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:20: 21:05.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 21:05.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 21:05.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:05.75 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 21:05.75 | ^ 21:05.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 21:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 21:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 21:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 21:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 21:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsContentDLF.cpp:9, 21:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:2: 21:05.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 21:05.75 585 | class nsCSSValue { 21:05.75 | ^~~~~~~~~~ 21:08.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 21:08.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:08.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 21:08.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 21:08.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsContentDLF.cpp:6, 21:08.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:2: 21:08.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 21:08.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 21:08.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 21:08.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 21:08.62 32 | memset(aT, 0, sizeof(T)); 21:08.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:08.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCModule.h:7, 21:08.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsLayoutModule.cpp:8, 21:08.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:11: 21:08.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 21:08.62 2931 | struct GlobalProperties { 21:08.62 | ^~~~~~~~~~~~~~~~ 21:13.69 liblayout_build.a.desc 21:20.00 libembedding_browser_build.a.desc 21:22.60 libextensions_permissions.a.desc 21:27.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 21:27.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 21:27.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.h:11, 21:27.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp:7: 21:27.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': 21:27.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:27.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:27.49 820 | foundInterface = 0; \ 21:27.49 | ^~~~~~~~~~~~~~ 21:27.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:27.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:27.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:27.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:27.49 26 | NS_INTERFACE_MAP_END 21:27.49 | ^~~~~~~~~~~~~~~~~~~~ 21:27.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:27.49 801 | else 21:27.49 | ^~~~ 21:27.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:27.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:27.49 | ^~~~~~~~~~~~~~~~~~ 21:27.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:27.49 25 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 21:27.49 | ^~~~~~~~~~~~~~~~~~~~~~ 21:29.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 21:29.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 21:29.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.h:10, 21:29.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp:7: 21:29.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': 21:29.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:29.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:29.28 820 | foundInterface = 0; \ 21:29.28 | ^~~~~~~~~~~~~~ 21:29.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:29.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:29.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:29.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:29.28 252 | NS_INTERFACE_MAP_END 21:29.28 | ^~~~~~~~~~~~~~~~~~~~ 21:29.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:29.28 801 | else 21:29.28 | ^~~~ 21:29.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:29.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:29.28 | ^~~~~~~~~~~~~~~~~~ 21:29.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:29.28 251 | NS_INTERFACE_MAP_ENTRY(nsISHistoryInternal) 21:29.28 | ^~~~~~~~~~~~~~~~~~~~~~ 21:31.20 libdocshell_shistory.a.desc 21:34.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 21:34.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 21:34.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 21:34.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 21:34.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.h:11, 21:34.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.cpp:7, 21:34.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 21:34.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)': 21:34.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:34.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:34.00 838 | foundInterface = 0; \ 21:34.00 | ^~~~~~~~~~~~~~ 21:34.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:34.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:34.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:34.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestEventTarget.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:34.00 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:34.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:34.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:34.00 801 | else 21:34.00 | ^~~~ 21:34.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:34.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:34.00 | ^~~~~~~~~~~~~~~~~~ 21:34.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestEventTarget.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:34.00 23 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) 21:34.00 | ^~~~~~~~~~~~~~~~~~~~~~ 21:35.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)': 21:35.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:35.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:35.38 838 | foundInterface = 0; \ 21:35.38 | ^~~~~~~~~~~~~~ 21:35.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:35.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:35.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp:396:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:35.38 396 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 21:35.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:35.38 801 | else 21:35.38 | ^~~~ 21:35.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:35.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:35.38 | ^~~~~~~~~~~~~~~~~~ 21:35.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp:395:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:35.38 395 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 21:35.38 | ^~~~~~~~~~~~~~~~~~~~~~ 21:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': 21:35.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:35.54 820 | foundInterface = 0; \ 21:35.54 | ^~~~~~~~~~~~~~ 21:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:35.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:35.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp:3816:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:35.54 3816 | NS_INTERFACE_MAP_END 21:35.54 | ^~~~~~~~~~~~~~~~~~~~ 21:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:35.54 812 | else 21:35.54 | ^~~~ 21:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:35.54 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:35.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp:3815:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:35.54 3815 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 21:35.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestUpload.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': 21:35.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:35.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:35.57 838 | foundInterface = 0; \ 21:35.57 | ^~~~~~~~~~~~~~ 21:35.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:35.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:35.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestUpload.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:35.57 15 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 21:35.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:35.57 801 | else 21:35.57 | ^~~~ 21:35.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:35.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:35.57 | ^~~~~~~~~~~~~~~~~~ 21:35.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestUpload.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:35.57 14 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) 21:35.57 | ^~~~~~~~~~~~~~~~~~~~~~ 21:35.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)': 21:35.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:35.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:35.90 838 | foundInterface = 0; \ 21:35.90 | ^~~~~~~~~~~~~~ 21:35.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:35.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestWorker.cpp:1561:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:35.90 1561 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 21:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 21:35.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 21:35.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.h:11, 21:35.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.cpp:7, 21:35.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 21:35.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:35.90 259 | } else 21:35.90 | ^~~~ 21:35.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:35.90 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:35.91 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:35.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestWorker.cpp:1560:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:35.91 1560 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestWorker) 21:35.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.70 libdom_xhr.a.desc 21:45.08 libother-licenses_snappy.a.desc 21:45.34 libtoolkit_components_lz4.a.desc 21:46.55 libjs_ductwork_debugger.a.desc 22:14.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsXULAppAPI.h:20, 22:14.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWidget.h:21, 22:14.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WidgetUtils.h:14, 22:14.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/layers/ShadowLayers.h:16, 22:14.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.h:12, 22:14.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.cpp:6: 22:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: In member function 'virtual already_AddRefed mozilla::layers::PersistentBufferProviderShared::BorrowDrawTarget(const IntRect&)': 22:14.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: '*((void*)& previousBackBuffer +4)' may be used uninitialized in this function 22:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h:460:19: warning: '*((void*)& previousBackBuffer +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:14.28 460 | return begin()[aIndex]; 22:14.28 | ~~~~~~~^ 22:14.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.cpp:247:8: note: '*((void*)& previousBackBuffer +4)' was declared here 22:14.29 247 | auto previousBackBuffer = mBack; 22:14.29 | ^~~~~~~~~~~~~~~~~~ 24:39.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 24:39.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 24:39.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 24:39.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/Units.h:11, 24:39.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/FrameMetrics.h:10, 24:39.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/Layers.h:13, 24:39.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.h:9, 24:39.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:6, 24:39.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:39.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h: In function 'void mozilla::layers::RenderMinimap(ContainerT*, mozilla::layers::LayerManagerComposite*, const RenderTargetIntRect&, mozilla::layers::Layer*) [with ContainerT = mozilla::layers::ContainerLayerComposite]': 24:39.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' may be used uninitialized in this function 24:39.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:39.87 55 | x(aX), y(aY), width(aWidth), height(aHeight) 24:39.87 | ^ 24:39.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:39.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' was declared here 24:39.88 232 | Maybe cdp; 24:39.88 | ^~~ 24:39.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 24:39.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 24:39.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 24:39.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/Units.h:11, 24:39.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/FrameMetrics.h:10, 24:39.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/Layers.h:13, 24:39.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.h:9, 24:39.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:6, 24:39.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:39.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' may be used uninitialized in this function 24:39.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:39.89 55 | x(aX), y(aY), width(aWidth), height(aHeight) 24:39.89 | ^ 24:39.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:39.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' was declared here 24:39.89 232 | Maybe cdp; 24:39.89 | ^~~ 24:39.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 24:39.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 24:39.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 24:39.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/Units.h:11, 24:39.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/FrameMetrics.h:10, 24:39.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/Layers.h:13, 24:39.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.h:9, 24:39.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:6, 24:39.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:39.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' may be used uninitialized in this function 24:39.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:39.89 55 | x(aX), y(aY), width(aWidth), height(aHeight) 24:39.89 | ^ 24:39.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:39.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' was declared here 24:39.90 232 | Maybe cdp; 24:39.90 | ^~~ 24:39.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 24:39.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 24:39.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 24:39.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/Units.h:11, 24:39.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/FrameMetrics.h:10, 24:39.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/Layers.h:13, 24:39.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.h:9, 24:39.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:6, 24:39.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:39.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' may be used uninitialized in this function 24:39.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:39.90 55 | x(aX), y(aY), width(aWidth), height(aHeight) 24:39.90 | ^ 24:39.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:39.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' was declared here 24:39.91 232 | Maybe cdp; 24:39.91 | ^~~ 24:40.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 24:40.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 24:40.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 24:40.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/Units.h:11, 24:40.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/FrameMetrics.h:10, 24:40.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/Layers.h:13, 24:40.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.h:9, 24:40.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:6, 24:40.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:40.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h: In function 'void mozilla::layers::RenderMinimap(ContainerT*, mozilla::layers::LayerManagerComposite*, const RenderTargetIntRect&, mozilla::layers::Layer*) [with ContainerT = mozilla::layers::RefLayerComposite]': 24:40.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' may be used uninitialized in this function 24:40.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:40.38 55 | x(aX), y(aY), width(aWidth), height(aHeight) 24:40.38 | ^ 24:40.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:40.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' was declared here 24:40.38 232 | Maybe cdp; 24:40.38 | ^~~ 24:40.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 24:40.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 24:40.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 24:40.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/Units.h:11, 24:40.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/FrameMetrics.h:10, 24:40.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/Layers.h:13, 24:40.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.h:9, 24:40.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:6, 24:40.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:40.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' may be used uninitialized in this function 24:40.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:40.38 55 | x(aX), y(aY), width(aWidth), height(aHeight) 24:40.38 | ^ 24:40.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:40.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' was declared here 24:40.39 232 | Maybe cdp; 24:40.39 | ^~~ 24:40.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 24:40.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 24:40.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 24:40.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/Units.h:11, 24:40.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/FrameMetrics.h:10, 24:40.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/Layers.h:13, 24:40.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.h:9, 24:40.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:6, 24:40.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:40.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' may be used uninitialized in this function 24:40.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:40.39 55 | x(aX), y(aY), width(aWidth), height(aHeight) 24:40.39 | ^ 24:40.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:40.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' was declared here 24:40.40 232 | Maybe cdp; 24:40.40 | ^~~ 24:40.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 24:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 24:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 24:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/Units.h:11, 24:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/FrameMetrics.h:10, 24:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/Layers.h:13, 24:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.h:9, 24:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:6, 24:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:40.40 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' may be used uninitialized in this function 24:40.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:40.40 55 | x(aX), y(aY), width(aWidth), height(aHeight) 24:40.40 | ^ 24:40.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 24:40.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' was declared here 24:40.40 232 | Maybe cdp; 24:40.40 | ^~~ 25:28.46 libgfx_layers.a.desc 25:52.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 25:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 25:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 25:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 25:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 25:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 25:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:10, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.h:11, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.cpp:7, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 25:52.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = mozilla::gfx::PointTyped; size_t = unsigned int]': 25:52.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/GeometryUtils.cpp:333:33: required from here 25:52.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 25:52.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 25:52.91 46 | memset(aT, 0, sizeof(T)); 25:52.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:52.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsSize.h:11, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsPoint.h:12, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsMargin.h:10, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrValue.h:22, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:21, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:10, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.h:11, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.cpp:7, 25:52.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 25:52.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Point.h:115:8: note: 'struct mozilla::gfx::PointTyped' declared here 25:52.91 115 | struct PointTyped : 25:52.91 | ^~~~~~~~~~ 26:14.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 26:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 26:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 26:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp:23, 26:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:11: 26:14.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 26:14.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 26:14.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 26:14.56 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 26:14.56 | ^ 26:14.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 26:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 26:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 26:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:21, 26:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.h:25, 26:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/PositionedEventTargeting.cpp:11, 26:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 26:14.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 26:14.56 585 | class nsCSSValue { 26:14.56 | ^~~~~~~~~~ 26:31.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:128: 26:31.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 26:31.08 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCSSRendering.cpp: 'position' may be used uninitialized in this function 26:31.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCSSRendering.cpp:425:66: warning: 'position' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:31.08 425 | mPosition(aPosition), mIsMidpoint(aIsMidPoint), mColor(aColor) {} 26:31.08 | ^ 26:31.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCSSRendering.cpp:2653:12: note: 'position' was declared here 26:31.08 2653 | double position; 26:31.08 | ^~~~~~~~ 26:33.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:11: 26:33.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp: In member function 'void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)': 26:33.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp: 'lastContinuation' may be used uninitialized in this function 26:33.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp:3534:24: warning: 'lastContinuation' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:33.72 3534 | MaybeReframeForPseudo(CSSPseudoElementType::after, 26:33.72 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.72 3535 | aFrame, aFrame, aFrame->GetContent(), 26:33.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.72 3536 | aFrame->StyleContext()); 26:33.72 | ~~~~~~~~~~~~~~~~~~~~~~~ 26:33.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp:3241:13: note: 'lastContinuation' was declared here 26:33.72 3241 | nsIFrame* lastContinuation; 26:33.72 | ^~~~~~~~~~~~~~~~ 26:54.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 26:54.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 26:54.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISelectionListener.h:10, 26:54.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.h:14, 26:54.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:9, 26:54.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 26:54.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': 26:54.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:54.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:54.81 820 | foundInterface = 0; \ 26:54.81 | ^~~~~~~~~~~~~~ 26:54.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:54.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:54.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:54.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDocumentViewer.cpp:538:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:54.81 538 | NS_INTERFACE_MAP_END 26:54.81 | ^~~~~~~~~~~~~~~~~~~~ 26:54.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:54.81 801 | else 26:54.81 | ^~~~ 26:54.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:54.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:54.81 | ^~~~~~~~~~~~~~~~~~ 26:54.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDocumentViewer.cpp:536:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:54.81 536 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 26:54.81 | ^~~~~~~~~~~~~~~~~~~~~~ 26:57.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp:41, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:101: 26:57.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 26:57.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 26:57.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 26:57.64 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 26:57.64 | ^ 26:57.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:21, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.h:25, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.h:19, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Selection.h:18, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrameSelection.h:10, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:18, 26:57.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 26:57.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 26:57.64 585 | class nsCSSValue { 26:57.64 | ^~~~~~~~~~ 26:57.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 26:57.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 26:57.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISelectionListener.h:10, 26:57.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.h:14, 26:57.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:9, 26:57.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 26:57.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': 26:57.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:57.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:57.97 820 | foundInterface = 0; \ 26:57.97 | ^~~~~~~~~~~~~~ 26:57.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:57.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:57.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:57.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp:347:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:57.97 347 | NS_INTERFACE_MAP_END 26:57.97 | ^~~~~~~~~~~~~~~~~~~~ 26:57.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:57.97 801 | else 26:57.97 | ^~~~ 26:57.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:57.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:57.97 | ^~~~~~~~~~~~~~~~~~ 26:57.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp:346:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:57.97 346 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 26:57.97 | ^~~~~~~~~~~~~~~~~~~~~~ 26:58.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:110: 26:58.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp: In member function 'bool PresShell::DoReflow(nsIFrame*, bool)': 26:58.49 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp: unused variable 'uri' 26:58.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp:9182:11: warning: unused variable 'uri' [-Wunused-variable] 26:58.49 9182 | nsIURI *uri = mDocument->GetDocumentURI(); 26:58.49 | ^~~ 27:25.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAString.h:21, 27:25.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsSubstring.h:10, 27:25.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsString.h:12, 27:25.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsPrintfCString.h:10, 27:25.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxUtils.h:16, 27:25.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:13, 27:25.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 27:25.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTSubstring.h: In member function 'void nsCounterUseNode::GetText(nsString&)': 27:25.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTSubstring.h: 'separator' may be used uninitialized in this function 27:25.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTSubstring.h:532:12: warning: 'separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 27:25.68 532 | Replace(mLength, 0, aData, aLength); 27:25.68 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 27:25.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCounterManager.cpp:103:21: note: 'separator' was declared here 27:25.69 103 | const char16_t* separator; 27:25.69 | ^~~~~~~~~ 27:25.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:110: 27:25.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp: In member function 'virtual void PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, nsFrameState, nsIPresShell::ReflowRootHandling)': 27:25.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp: 'targetNeedsReflowFromParent' may be used uninitialized in this function 27:25.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp:2679:23: warning: 'targetNeedsReflowFromParent' may be used uninitialized in this function [-Wmaybe-uninitialized] 27:25.75 2679 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) 27:25.75 | ^~ 27:27.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:137: 27:27.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': 27:27.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsStyleSheetService.cpp: 'message' may be used uninitialized in this function 27:27.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsStyleSheetService.cpp:339:28: warning: 'message' may be used uninitialized in this function [-Wmaybe-uninitialized] 27:27.45 339 | serv->NotifyObservers(NS_ISUPPORTS_CAST(nsIDOMCSSStyleSheet*, cssSheet), 27:27.45 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.45 340 | message, nullptr); 27:27.45 | ~~~~~~~~~~~~~~~~~ 27:40.95 liblayout_base.a.desc 27:41.79 libmemory_volatile.a.desc 27:47.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 27:47.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 27:47.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 27:47.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 27:47.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 27:47.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/BlobChild.h:11, 27:47.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:7: 27:47.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::BlobInputStreamTether::QueryInterface(const nsIID&, void**)': 27:47.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:47.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:47.88 820 | foundInterface = 0; \ 27:47.88 | ^~~~~~~~~~~~~~ 27:47.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:47.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:47.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:47.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:487:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:47.88 487 | NS_INTERFACE_MAP_END 27:47.88 | ^~~~~~~~~~~~~~~~~~~~ 27:47.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:47.89 812 | else 27:47.89 | ^~~~ 27:47.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 27:47.89 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:47.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:486:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27:47.89 486 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 27:47.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::RemoteInputStream::QueryInterface(const nsIID&, void**)': 27:47.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:47.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:47.93 820 | foundInterface = 0; \ 27:47.93 | ^~~~~~~~~~~~~~ 27:47.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:47.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:47.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:47.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:1177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:47.93 1177 | NS_INTERFACE_MAP_END 27:47.93 | ^~~~~~~~~~~~~~~~~~~~ 27:47.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:47.93 801 | else 27:47.93 | ^~~~ 27:47.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:47.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:47.93 | ^~~~~~~~~~~~~~~~~~ 27:47.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:1176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:47.93 1176 | NS_INTERFACE_MAP_ENTRY(IPrivateRemoteInputStream) 27:47.93 | ^~~~~~~~~~~~~~~~~~~~~~ 28:01.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 28:01.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 28:01.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 28:01.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 28:01.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 28:01.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 28:01.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.h:11, 28:01.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.cpp:11: 28:01.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': 28:01.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:01.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:01.65 820 | foundInterface = 0; \ 28:01.65 | ^~~~~~~~~~~~~~ 28:01.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:01.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:01.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:01.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.cpp:495:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:01.65 495 | NS_INTERFACE_MAP_END 28:01.65 | ^~~~~~~~~~~~~~~~~~~~ 28:01.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:01.65 812 | else 28:01.65 | ^~~~ 28:01.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 28:01.65 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:01.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:01.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.cpp:494:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 28:01.65 494 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) 28:01.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 28:25.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 28:25.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPermissionManager.h:10, 28:25.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/AppProcessChecker.cpp:8, 28:25.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 28:25.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': 28:25.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:25.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:25.69 820 | foundInterface = 0; \ 28:25.69 | ^~~~~~~~~~~~~~ 28:25.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:25.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:25.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:25.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:2472:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:25.69 2472 | NS_INTERFACE_MAP_END 28:25.69 | ^~~~~~~~~~~~~~~~~~~~ 28:25.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:25.69 812 | else 28:25.69 | ^~~~ 28:25.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 28:25.69 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:25.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:2471:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 28:25.70 2471 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 28:25.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': 28:27.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:27.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:27.21 820 | foundInterface = 0; \ 28:27.21 | ^~~~~~~~~~~~~~ 28:27.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:27.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:27.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:27.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:27.21 188 | NS_INTERFACE_MAP_END 28:27.21 | ^~~~~~~~~~~~~~~~~~~~ 28:27.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:27.21 801 | else 28:27.21 | ^~~~ 28:27.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:27.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:27.21 | ^~~~~~~~~~~~~~~~~~ 28:27.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:187:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:27.21 187 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:27.21 | ^~~~~~~~~~~~~~~~~~~~~~ 28:27.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': 28:27.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:27.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:27.26 838 | foundInterface = 0; \ 28:27.26 | ^~~~~~~~~~~~~~ 28:27.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:27.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:27.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:803:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:27.26 803 | NS_INTERFACE_MAP_END_INHERITING(TabChildBase) 28:27.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:27.26 801 | else 28:27.26 | ^~~~ 28:27.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:27.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:27.26 | ^~~~~~~~~~~~~~~~~~ 28:27.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:802:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:27.26 802 | NS_INTERFACE_MAP_ENTRY(nsITooltipListener) 28:27.26 | ^~~~~~~~~~~~~~~~~~~~~~ 28:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': 28:27.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:27.38 838 | foundInterface = 0; \ 28:27.38 | ^~~~~~~~~~~~~~ 28:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:27.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:27.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:3235:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:27.38 3235 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:27.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:97, 28:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:119: 28:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:27.38 50 | } else 28:27.38 | ^~~~ 28:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 28:27.38 50 | } else 28:27.38 | ^~~~ 28:27.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message.h:20, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.h:10, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.cpp:7, 28:27.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 28:27.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 28:27.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 28:27.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 28:27.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 28:27.80 32 | memset(aT, 0, sizeof(T)); 28:27.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 28:27.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:143, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 28:27.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 28:27.80 138 | struct AmountFns 28:27.80 | ^~~~~~~~~ 28:27.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message.h:20, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.h:10, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.cpp:7, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 28:27.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 28:27.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 28:27.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 28:27.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 28:27.80 32 | memset(aT, 0, sizeof(T)); 28:27.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 28:27.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:143, 28:27.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 28:27.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 28:27.80 173 | struct SizeOfTabFns 28:27.80 | ^~~~~~~~~~~~ 28:56.39 libdom_ipc.a.desc 29:14.31 libgfx_ipc.a.desc 29:15.03 libwidget_gtkxtbin.a.desc 29:15.53 libicui18n.a.desc 29:18.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 29:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 29:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 29:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Hal.h:12, 29:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/Connection.cpp:8, 29:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 29:18.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': 29:18.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:18.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:18.47 838 | foundInterface = 0; \ 29:18.47 | ^~~~~~~~~~~~~~ 29:18.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:18.47 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:18.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocket.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:18.47 43 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:18.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:18.47 801 | else 29:18.47 | ^~~~ 29:18.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:18.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:18.47 | ^~~~~~~~~~~~~~~~~~ 29:18.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:18.47 42 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 29:18.47 | ^~~~~~~~~~~~~~~~~~~~~~ 29:20.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': 29:20.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:20.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:20.41 820 | foundInterface = 0; \ 29:20.41 | ^~~~~~~~~~~~~~ 29:20.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:20.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:20.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:20.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:20.41 27 | NS_INTERFACE_MAP_END 29:20.41 | ^~~~~~~~~~~~~~~~~~~~ 29:20.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:20.41 801 | else 29:20.41 | ^~~~ 29:20.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:20.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:20.41 | ^~~~~~~~~~~~~~~~~~ 29:20.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:20.41 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:20.41 | ^~~~~~~~~~~~~~~~~~~~~~ 29:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': 29:21.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:21.36 820 | foundInterface = 0; \ 29:21.36 | ^~~~~~~~~~~~~~ 29:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:21.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketParent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:21.36 26 | NS_INTERFACE_MAP_END 29:21.36 | ^~~~~~~~~~~~~~~~~~~~ 29:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:21.36 801 | else 29:21.36 | ^~~~ 29:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:21.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:21.36 | ^~~~~~~~~~~~~~~~~~ 29:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketParent.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:21.36 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:21.36 | ^~~~~~~~~~~~~~~~~~~~~~ 29:21.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': 29:21.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:21.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:21.41 820 | foundInterface = 0; \ 29:21.41 | ^~~~~~~~~~~~~~ 29:21.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:21.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:21.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:21.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:21.41 48 | NS_INTERFACE_MAP_END 29:21.41 | ^~~~~~~~~~~~~~~~~~~~ 29:21.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:21.41 801 | else 29:21.41 | ^~~~ 29:21.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:21.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:21.42 | ^~~~~~~~~~~~~~~~~~ 29:21.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:21.42 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:21.42 | ^~~~~~~~~~~~~~~~~~~~~~ 29:21.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': 29:21.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:21.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:21.44 838 | foundInterface = 0; \ 29:21.44 | ^~~~~~~~~~~~~~ 29:21.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:21.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:21.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:21.44 143 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:21.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:21.44 801 | else 29:21.44 | ^~~~ 29:21.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:21.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:21.44 | ^~~~~~~~~~~~~~~~~~ 29:21.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:21.44 142 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 29:21.44 | ^~~~~~~~~~~~~~~~~~~~~~ 29:21.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': 29:21.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:21.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:21.50 820 | foundInterface = 0; \ 29:21.50 | ^~~~~~~~~~~~~~ 29:21.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:21.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:21.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:21.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketChild.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:21.50 68 | NS_INTERFACE_MAP_END 29:21.50 | ^~~~~~~~~~~~~~~~~~~~ 29:21.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:21.50 801 | else 29:21.50 | ^~~~ 29:21.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:21.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:21.50 | ^~~~~~~~~~~~~~~~~~ 29:21.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketChild.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:21.50 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:21.50 | ^~~~~~~~~~~~~~~~~~~~~~ 29:21.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': 29:21.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:21.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:21.52 820 | foundInterface = 0; \ 29:21.52 | ^~~~~~~~~~~~~~ 29:21.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:21.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:21.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:21.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketParent.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:21.52 58 | NS_INTERFACE_MAP_END 29:21.52 | ^~~~~~~~~~~~~~~~~~~~ 29:21.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:21.52 801 | else 29:21.52 | ^~~~ 29:21.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:21.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:21.52 | ^~~~~~~~~~~~~~~~~~ 29:21.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketParent.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:21.52 57 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:21.52 | ^~~~~~~~~~~~~~~~~~~~~~ 29:21.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': 29:21.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:21.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:21.65 838 | foundInterface = 0; \ 29:21.65 | ^~~~~~~~~~~~~~ 29:21.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:21.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:21.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/UDPSocket.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:21.65 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:21.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:21.65 801 | else 29:21.65 | ^~~~ 29:21.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:21.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:21.65 | ^~~~~~~~~~~~~~~~~~ 29:21.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:21.65 45 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 29:21.65 | ^~~~~~~~~~~~~~~~~~~~~~ 29:21.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.h:32, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 29:21.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': 29:21.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: 'convolutionDestinationR2' may be used uninitialized in this function 29:21.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationR2' may be used uninitialized in this function [-Wmaybe-uninitialized] 29:21.72 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:21.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 29:21.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/HRTFPanner.cpp:253:18: note: 'convolutionDestinationR2' was declared here 29:21.72 253 | const float* convolutionDestinationR2; 29:21.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 29:21.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 29:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 29:21.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.h:32, 29:21.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 29:21.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 29:21.73 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: 'convolutionDestinationL2' may be used uninitialized in this function 29:21.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationL2' may be used uninitialized in this function [-Wmaybe-uninitialized] 29:21.73 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:21.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 29:21.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/HRTFPanner.cpp:252:18: note: 'convolutionDestinationL2' was declared here 29:21.73 252 | const float* convolutionDestinationL2; 29:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 29:23.66 libdom_media_webaudio_blink.a.desc 29:28.05 libdom_network.a.desc 29:28.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 29:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 29:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 29:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': 29:28.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:28.98 820 | foundInterface = 0; \ 29:28.98 | ^~~~~~~~~~~~~~ 29:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:28.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:28.98 22 | NS_INTERFACE_MAP_END 29:28.98 | ^~~~~~~~~~~~~~~~~~~~ 29:28.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.h:16, 29:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 29:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:28.98 265 | } else 29:28.98 | ^~~~ 29:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 29:28.98 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 29:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 29:28.98 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 29:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 29:28.98 21 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 29:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.38 libdom_media_wave.a.desc 29:33.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:33.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 29:33.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 29:33.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 29:33.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditorBase.h:11, 29:33.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 29:33.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': 29:33.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:33.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:33.53 820 | foundInterface = 0; \ 29:33.53 | ^~~~~~~~~~~~~~ 29:33.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:33.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:33.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:33.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp:535:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:33.53 535 | NS_INTERFACE_MAP_END 29:33.53 | ^~~~~~~~~~~~~~~~~~~~ 29:33.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 29:33.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 29:33.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 29:33.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditorBase.h:12, 29:33.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 29:33.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:33.53 265 | } else 29:33.53 | ^~~~ 29:33.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 29:33.53 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 29:33.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:33.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 29:33.53 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 29:33.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:33.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp:534:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 29:33.53 534 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 29:33.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.75 libstartupcache.a.desc 29:37.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:37.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 29:37.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionItem.cpp:7, 29:37.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: 29:37.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': 29:37.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:37.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:37.61 820 | foundInterface = 0; \ 29:37.61 | ^~~~~~~~~~~~~~ 29:37.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:37.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:37.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionManager.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:37.61 54 | NS_INTERFACE_MAP_END 29:37.61 | ^~~~~~~~~~~~~~~~~~~~ 29:37.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:37.61 812 | else 29:37.61 | ^~~~ 29:37.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:37.61 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionManager.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:37.61 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 29:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.70 libeditor_txmgr.a.desc 29:41.14 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/process_util_linux.cc: 'template class std::auto_ptr' is deprecated 29:41.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/process_util_linux.cc:126:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 29:41.14 126 | std::auto_ptr mEnvp; 29:41.14 | ^~~~~~~~ 29:41.14 In file included from /usr/include/c++/9/memory:80, 29:41.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/memory:3, 29:41.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/stl_wrappers/memory:44, 29:41.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/process_util_linux.cc:11: 29:41.14 /usr/include/c++/9/bits/unique_ptr.h:53:28: note: declared here 29:41.14 53 | template class auto_ptr; 29:41.14 | ^~~~~~~~ 29:42.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:42.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 29:42.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.h:9, 29:42.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 29:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': 29:42.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:42.58 820 | foundInterface = 0; \ 29:42.58 | ^~~~~~~~~~~~~~ 29:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:42.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:42.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:42.58 52 | NS_INTERFACE_MAP_END 29:42.58 | ^~~~~~~~~~~~~~~~~~~~ 29:42.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.h:17, 29:42.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 29:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:42.58 265 | } else 29:42.58 | ^~~~ 29:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 29:42.58 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 29:42.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 29:42.59 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 29:42.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 29:42.59 51 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozPersonalDictionary) 29:42.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:46.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:46.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 29:46.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.h:9, 29:46.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp:7: 29:46.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': 29:46.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:46.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:46.16 820 | foundInterface = 0; \ 29:46.16 | ^~~~~~~~~~~~~~ 29:46.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:46.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:46.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:46.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:46.16 31 | NS_INTERFACE_MAP_END 29:46.16 | ^~~~~~~~~~~~~~~~~~~~ 29:46.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.h:19, 29:46.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp:7: 29:46.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:46.16 265 | } else 29:46.16 | ^~~~ 29:46.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 29:46.16 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 29:46.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:46.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 29:46.17 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 29:46.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:46.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 29:46.17 30 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 29:46.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/pickle.h:17, 29:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/histogram.cc:20, 29:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:65: 29:47.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BufferList.h: In member function 'mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]': 29:47.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BufferList.h: '*((void*)& lastSegmentSize +4)' may be used uninitialized in this function 29:47.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BufferList.h:555:7: warning: '*((void*)& lastSegmentSize +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 29:47.58 555 | aIter.Advance(*this, *lastSegmentSize); 29:47.58 | ^~~~~ 29:54.83 libextensions_spellcheck_src.a.desc 29:55.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:55.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 29:55.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsICommandLineRunner.h:10, 29:55.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp:5: 29:55.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': 29:55.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:55.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:55.97 820 | foundInterface = 0; \ 29:55.97 | ^~~~~~~~~~~~~~ 29:55.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:55.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:55.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:55.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:55.97 171 | NS_INTERFACE_MAP_END 29:55.98 | ^~~~~~~~~~~~~~~~~~~~ 29:55.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 29:55.98 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 29:55.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 29:55.98 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 29:55.98 | ^~~~~~~~~~~~~~~~~~~~ 29:55.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp:11: 29:55.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:55.98 138 | } else 29:55.98 | ^~~~ 29:55.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 29:55.98 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 29:55.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:55.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 29:55.98 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 29:55.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 29:55.98 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 29:55.98 | ^~~~~~~~~~~~~~~~~~~~ 29:56.66 libtoolkit_components_commandlines.a.desc 29:59.12 libipc_chromium.a.desc 30:03.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:03.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 30:03.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 30:03.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 30:03.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 30:03.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 30:03.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Console.h:10, 30:03.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp:7, 30:03.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 30:03.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': 30:03.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:03.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:03.87 820 | foundInterface = 0; \ 30:03.87 | ^~~~~~~~~~~~~~ 30:03.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:03.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:03.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:03.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp:820:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:03.88 820 | NS_INTERFACE_MAP_END 30:03.88 | ^~~~~~~~~~~~~~~~~~~~ 30:03.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:03.89 801 | else 30:03.89 | ^~~~ 30:03.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:03.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:03.89 | ^~~~~~~~~~~~~~~~~~ 30:03.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp:819:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:03.89 819 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:03.89 | ^~~~~~~~~~~~~~~~~~~~~~ 30:07.22 libnetwerk_ipc.a.desc 30:08.98 libnetwerk_system_linux.a.desc 30:09.93 libdom_console.a.desc 30:10.04 libaccessible_ipc_other.a.desc 30:11.82 libnetwerk_protocol_file.a.desc 30:14.00 libextensions_auth.a.desc 30:16.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 30:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 30:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 30:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 30:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 30:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 30:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 30:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 30:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 30:16.70 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 30:16.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 30:16.70 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 30:16.70 | ^ 30:16.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 30:16.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 30:16.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaResource.h:9, 30:16.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.h:12, 30:16.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.cpp:7, 30:16.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 30:16.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': 30:16.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:16.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:16.94 838 | foundInterface = 0; \ 30:16.94 | ^~~~~~~~~~~~~~ 30:16.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:16.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:16.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:16.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp:582:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:16.94 582 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:16.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:16.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:16.94 801 | else 30:16.94 | ^~~~ 30:16.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:16.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:16.94 | ^~~~~~~~~~~~~~~~~~ 30:16.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp:581:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:16.94 581 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 30:16.94 | ^~~~~~~~~~~~~~~~~~~~~~ 30:17.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': 30:17.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:17.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:17.15 838 | foundInterface = 0; \ 30:17.15 | ^~~~~~~~~~~~~~ 30:17.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:17.15 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:17.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBuffer.cpp:588:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:17.15 588 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:17.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoder.h:11, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSourceDecoder.h:14, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.h:10, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp:7, 30:17.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 30:17.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:17.15 259 | } else 30:17.15 | ^~~~ 30:17.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:17.15 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:17.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:17.15 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:17.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBuffer.cpp:587:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:17.16 587 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) 30:17.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaResource.h:9, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.h:12, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.cpp:7, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 30:17.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': 30:17.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:17.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:17.18 838 | foundInterface = 0; \ 30:17.18 | ^~~~~~~~~~~~~~ 30:17.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:17.18 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:17.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBufferList.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:17.18 219 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:17.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 30:17.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 30:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 30:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoder.h:11, 30:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSourceDecoder.h:14, 30:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.h:10, 30:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp:7, 30:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 30:17.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:17.19 259 | } else 30:17.19 | ^~~~ 30:17.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:17.19 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:17.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:17.19 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:17.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBufferList.cpp:218:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:17.19 218 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) 30:17.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.35 libdom_media_platforms_ffmpeg_ffmpeg58.a.desc 30:25.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:83: 30:25.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/TrackBuffersManager.cpp: In member function 'uint32_t mozilla::TrackBuffersManager::RemoveFrames(const mozilla::media::TimeIntervals&, mozilla::TrackBuffersManager::TrackData&, uint32_t)': 30:25.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/TrackBuffersManager.cpp: '*((void*)& firstRemovedIndex +4)' may be used uninitialized in this function 30:25.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/TrackBuffersManager.cpp:1789:19: warning: '*((void*)& firstRemovedIndex +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 30:25.00 1789 | Maybe firstRemovedIndex; 30:25.00 | ^~~~~~~~~~~~~~~~~ 30:35.39 libdom_media_mediasource.a.desc 30:38.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:38.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:38.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:38.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:38.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 30:38.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 30:38.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/PushManager.h:29, 30:38.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp:7, 30:38.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 30:38.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': 30:38.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:38.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:38.65 820 | foundInterface = 0; \ 30:38.65 | ^~~~~~~~~~~~~~ 30:38.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:38.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:38.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:38.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp:465:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:38.65 465 | NS_INTERFACE_MAP_END 30:38.65 | ^~~~~~~~~~~~~~~~~~~~ 30:38.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:38.66 801 | else 30:38.66 | ^~~~ 30:38.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:38.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:38.66 | ^~~~~~~~~~~~~~~~~~ 30:38.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp:464:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:38.66 464 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:38.66 | ^~~~~~~~~~~~~~~~~~~~~~ 30:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': 30:40.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:40.13 820 | foundInterface = 0; \ 30:40.13 | ^~~~~~~~~~~~~~ 30:40.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:40.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:40.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:40.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:40.13 39 | NS_INTERFACE_MAP_END 30:40.13 | ^~~~~~~~~~~~~~~~~~~~ 30:40.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:40.13 801 | else 30:40.13 | ^~~~ 30:40.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:40.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:40.13 | ^~~~~~~~~~~~~~~~~~ 30:40.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:40.13 38 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 30:40.13 | ^~~~~~~~~~~~~~~~~~~~~~ 30:40.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)': 30:40.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:40.15 820 | foundInterface = 0; \ 30:40.15 | ^~~~~~~~~~~~~~ 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:40.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:40.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:152:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:40.15 152 | NS_INTERFACE_MAP_END 30:40.15 | ^~~~~~~~~~~~~~~~~~~~ 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:40.15 801 | else 30:40.15 | ^~~~ 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:40.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:40.15 | ^~~~~~~~~~~~~~~~~~ 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:40.15 151 | NS_INTERFACE_MAP_ENTRY(nsIPushData) 30:40.15 | ^~~~~~~~~~~~~~~~~~~~~~ 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': 30:40.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:40.15 820 | foundInterface = 0; \ 30:40.15 | ^~~~~~~~~~~~~~ 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:40.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:40.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:234:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:40.15 234 | NS_INTERFACE_MAP_END 30:40.15 | ^~~~~~~~~~~~~~~~~~~~ 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:40.15 801 | else 30:40.15 | ^~~~ 30:40.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:40.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:40.15 | ^~~~~~~~~~~~~~~~~~ 30:40.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:233:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:40.16 233 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 30:40.16 | ^~~~~~~~~~~~~~~~~~~~~~ 30:40.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscription.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': 30:40.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:40.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:40.19 820 | foundInterface = 0; \ 30:40.19 | ^~~~~~~~~~~~~~ 30:40.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:40.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:40.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:40.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscription.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:40.19 232 | NS_INTERFACE_MAP_END 30:40.19 | ^~~~~~~~~~~~~~~~~~~~ 30:40.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:40.19 801 | else 30:40.19 | ^~~~ 30:40.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:40.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:40.19 | ^~~~~~~~~~~~~~~~~~ 30:40.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscription.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:40.19 231 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:40.19 | ^~~~~~~~~~~~~~~~~~~~~~ 30:40.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscriptionOptions.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)': 30:40.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:40.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:40.21 820 | foundInterface = 0; \ 30:40.21 | ^~~~~~~~~~~~~~ 30:40.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:40.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:40.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:40.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscriptionOptions.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:40.21 51 | NS_INTERFACE_MAP_END 30:40.21 | ^~~~~~~~~~~~~~~~~~~~ 30:40.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:40.21 801 | else 30:40.21 | ^~~~ 30:40.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:40.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:40.21 | ^~~~~~~~~~~~~~~~~~ 30:40.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscriptionOptions.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:40.21 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:40.21 | ^~~~~~~~~~~~~~~~~~~~~~ 30:43.64 libdom_push.a.desc 30:46.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 30:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 30:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/AbstractThread.cpp:7, 30:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 30:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 30:46.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:46.33 820 | foundInterface = 0; \ 30:46.33 | ^~~~~~~~~~~~~~ 30:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:46.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:46.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThread.cpp:181:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:46.33 181 | NS_INTERFACE_MAP_END 30:46.33 | ^~~~~~~~~~~~~~~~~~~~ 30:46.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:137: 30:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThread.cpp:180:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:46.33 180 | } else 30:46.33 | ^~~~ 30:51.14 liblayout_forms.a.desc 30:52.59 libimage_encoders_jpeg.a.desc 30:54.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 30:54.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 30:54.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.h:10, 30:54.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:7, 30:54.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 30:54.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 30:54.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:54.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:54.64 820 | foundInterface = 0; \ 30:54.64 | ^~~~~~~~~~~~~~ 30:54.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:54.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:54.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:54.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:54.64 171 | NS_INTERFACE_MAP_END 30:54.64 | ^~~~~~~~~~~~~~~~~~~~ 30:54.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 30:54.64 65 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 30:54.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:54.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:10, 30:54.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 30:54.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:54.64 138 | } else 30:54.64 | ^~~~ 30:54.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 30:54.64 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 30:54.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:54.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 30:54.64 65 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 30:54.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:54.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 30:54.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 30:54.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.h:10, 30:54.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:7, 30:54.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 30:54.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 30:54.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:54.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:54.68 820 | foundInterface = 0; \ 30:54.68 | ^~~~~~~~~~~~~~ 30:54.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:54.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:54.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:54.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:54.68 171 | NS_INTERFACE_MAP_END 30:54.68 | ^~~~~~~~~~~~~~~~~~~~ 30:54.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 30:54.68 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 30:54.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:54.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:10, 30:54.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 30:54.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:54.68 138 | } else 30:54.68 | ^~~~ 30:54.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 30:54.68 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 30:54.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:54.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 30:54.68 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 30:54.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:56.17 libxpcom_threads.a.desc 31:02.07 libyuv.a.desc 31:07.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:07.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:07.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:07.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 31:07.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 31:07.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 31:07.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 31:07.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.h:8, 31:07.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.cpp:5: 31:07.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementAudioChannel::QueryInterface(const nsIID&, void**)': 31:07.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:07.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:07.63 838 | foundInterface = 0; \ 31:07.63 | ^~~~~~~~~~~~~~ 31:07.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:07.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:07.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:07.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:07.63 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:07.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:07.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:07.63 801 | else 31:07.63 | ^~~~ 31:07.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:07.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:07.63 | ^~~~~~~~~~~~~~~~~~ 31:07.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:07.63 32 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 31:07.63 | ^~~~~~~~~~~~~~~~~~~~~~ 31:17.98 libdom_browser-element.a.desc 31:22.46 libnetwerk_protocol_res.a.desc 31:23.45 libembedding_components_appstartup.a.desc 31:24.48 libextensions_universalchardet_src_xpcom.a.desc 31:30.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 31:30.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 31:30.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 31:30.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/ipc/CPOWTimer.cpp:8, 31:30.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 31:30.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 31:30.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 31:30.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 31:30.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 31:30.54 32 | memset(aT, 0, sizeof(T)); 31:30.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 31:30.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/ipc/JavaScriptChild.cpp:13, 31:30.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:11: 31:30.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 31:30.55 2931 | struct GlobalProperties { 31:30.55 | ^~~~~~~~~~~~~~~~ 31:32.00 libdom_media_ipc.a.desc 31:33.21 libtoolkit_components_mozintl.a.desc 31:37.69 libjs_ipc.a.desc 31:38.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:38.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:38.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 31:38.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 31:38.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMCharacterData.h:10, 31:38.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMText.h:10, 31:38.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMCDATASection.h:10, 31:38.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CDATASection.h:11, 31:38.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/CDATASection.cpp:7, 31:38.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xml/Unified_cpp_dom_xml0.cpp:2: 31:38.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': 31:38.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:38.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:38.07 838 | foundInterface = 0; \ 31:38.07 | ^~~~~~~~~~~~~~ 31:38.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:38.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:38.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLContentSink.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:38.07 141 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 31:38.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:38.07 801 | else 31:38.07 | ^~~~ 31:38.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:38.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:38.07 | ^~~~~~~~~~~~~~~~~~ 31:38.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLContentSink.cpp:140:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:38.07 140 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 31:38.07 | ^~~~~~~~~~~~~~~~~~~~~~ 31:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': 31:38.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:38.16 838 | foundInterface = 0; \ 31:38.16 | ^~~~~~~~~~~~~~ 31:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:38.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLFragmentContentSink.cpp:138:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:38.16 138 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 31:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:38.16 801 | else 31:38.16 | ^~~~ 31:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:38.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:38.16 | ^~~~~~~~~~~~~~~~~~ 31:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLFragmentContentSink.cpp:137:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:38.16 137 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 31:38.16 | ^~~~~~~~~~~~~~~~~~~~~~ 31:39.04 libnetwerk_dns_mdns_libmdns.a.desc 31:42.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:42.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 31:42.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelInfo.h:11, 31:42.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/ChannelInfo.cpp:7, 31:42.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 31:42.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/FetchConsumer.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': 31:42.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:42.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:42.77 820 | foundInterface = 0; \ 31:42.77 | ^~~~~~~~~~~~~~ 31:42.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:42.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:42.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:42.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/FetchConsumer.cpp:279:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:42.77 279 | NS_INTERFACE_MAP_END 31:42.77 | ^~~~~~~~~~~~~~~~~~~~ 31:42.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:42.77 812 | else 31:42.77 | ^~~~ 31:42.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:42.77 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:42.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:42.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/FetchConsumer.cpp:278:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:42.77 278 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 31:42.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:42.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': 31:42.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:42.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:42.96 820 | foundInterface = 0; \ 31:42.96 | ^~~~~~~~~~~~~~ 31:42.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:42.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:42.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:42.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:42.96 23 | NS_INTERFACE_MAP_END 31:42.96 | ^~~~~~~~~~~~~~~~~~~~ 31:42.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:42.96 801 | else 31:42.96 | ^~~~ 31:42.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:42.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:42.96 | ^~~~~~~~~~~~~~~~~~ 31:42.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:42.96 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:42.96 | ^~~~~~~~~~~~~~~~~~~~~~ 31:43.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': 31:43.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:43.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:43.21 820 | foundInterface = 0; \ 31:43.21 | ^~~~~~~~~~~~~~ 31:43.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:43.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:43.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:43.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Request.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:43.21 33 | NS_INTERFACE_MAP_END 31:43.21 | ^~~~~~~~~~~~~~~~~~~~ 31:43.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:43.21 801 | else 31:43.21 | ^~~~ 31:43.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:43.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:43.21 | ^~~~~~~~~~~~~~~~~~ 31:43.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Request.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:43.21 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:43.21 | ^~~~~~~~~~~~~~~~~~~~~~ 31:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': 31:43.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:43.25 820 | foundInterface = 0; \ 31:43.25 | ^~~~~~~~~~~~~~ 31:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:43.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:43.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Response.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:43.25 34 | NS_INTERFACE_MAP_END 31:43.25 | ^~~~~~~~~~~~~~~~~~~~ 31:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:43.25 801 | else 31:43.25 | ^~~~ 31:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:43.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:43.25 | ^~~~~~~~~~~~~~~~~~ 31:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Response.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:43.25 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:43.25 | ^~~~~~~~~~~~~~~~~~~~~~ 31:44.19 libdom_xml.a.desc 31:47.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:47.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:47.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFind.h:10, 31:47.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.h:10, 31:47.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:9, 31:47.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/components/find/Unified_cpp_components_find0.cpp:2: 31:47.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': 31:47.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:47.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:47.86 820 | foundInterface = 0; \ 31:47.86 | ^~~~~~~~~~~~~~ 31:47.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:47.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:47.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:47.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:47.86 148 | NS_INTERFACE_MAP_END 31:47.86 | ^~~~~~~~~~~~~~~~~~~~ 31:47.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:47.86 801 | else 31:47.86 | ^~~~ 31:47.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:47.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:47.86 | ^~~~~~~~~~~~~~~~~~ 31:47.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:147:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:47.87 147 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:47.87 | ^~~~~~~~~~~~~~~~~~~~~~ 31:47.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': 31:47.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:47.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:47.88 820 | foundInterface = 0; \ 31:47.88 | ^~~~~~~~~~~~~~ 31:47.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:47.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:47.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:47.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:47.88 460 | NS_INTERFACE_MAP_END 31:47.88 | ^~~~~~~~~~~~~~~~~~~~ 31:47.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:47.88 801 | else 31:47.88 | ^~~~ 31:47.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:47.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:47.89 | ^~~~~~~~~~~~~~~~~~ 31:47.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:459:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:47.89 459 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:47.89 | ^~~~~~~~~~~~~~~~~~~~~~ 31:50.54 libembedding_components_find.a.desc 31:50.98 libdom_fetch.a.desc 31:51.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRDFDataSource.h:10, 31:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsFileSystemDataSource.h:9, 31:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsFileSystemDataSource.cpp:10, 31:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 31:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 31:51.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:51.78 820 | foundInterface = 0; \ 31:51.78 | ^~~~~~~~~~~~~~ 31:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:51.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:51.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:51.78 248 | NS_INTERFACE_MAP_END 31:51.78 | ^~~~~~~~~~~~~~~~~~~~ 31:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:51.78 812 | else 31:51.78 | ^~~~ 31:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:51.78 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:51.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:51.78 247 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 31:51.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.08 librdf_datasource.a.desc 32:03.55 libdocshell_build.a.desc 32:04.16 libpsshparser.a.desc 32:12.03 libdom_media_platforms_agnostic_eme.a.desc 32:19.08 libdom_media_platforms_ffmpeg_libav54.a.desc 32:22.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 32:22.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.cpp: In member function 'bool mozilla::net::CacheEntry::Load(bool, bool)': 32:22.16 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.cpp: variable 'reportMiss' set but not used 32:22.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.cpp:371:8: warning: variable 'reportMiss' set but not used [-Wunused-but-set-variable] 32:22.16 371 | bool reportMiss = false; 32:22.16 | ^~~~~~~~~~ 32:22.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:22.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:22.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsICacheEntry.h:10, 32:22.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.h:8, 32:22.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.cpp:6, 32:22.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 32:22.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 32:22.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:22.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:22.22 820 | foundInterface = 0; \ 32:22.22 | ^~~~~~~~~~~~~~ 32:22.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:22.22 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 32:22.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:22.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFile.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 32:22.22 178 | NS_INTERFACE_MAP_END_THREADSAFE 32:22.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:22.22 812 | else 32:22.22 | ^~~~ 32:22.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:22.22 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:22.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFile.cpp:176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:22.22 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 32:22.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 32:22.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:22.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:22.27 820 | foundInterface = 0; \ 32:22.27 | ^~~~~~~~~~~~~~ 32:22.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:22.27 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 32:22.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileChunk.cpp:331:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 32:22.28 331 | NS_INTERFACE_MAP_END_THREADSAFE 32:22.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:22.29 801 | else 32:22.29 | ^~~~ 32:22.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:22.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:22.29 | ^~~~~~~~~~~~~~~~~~ 32:22.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileChunk.cpp:330:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:22.29 330 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:22.29 | ^~~~~~~~~~~~~~~~~~~~~~ 32:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 32:22.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:22.35 820 | foundInterface = 0; \ 32:22.35 | ^~~~~~~~~~~~~~ 32:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:22.35 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 32:22.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileIOManager.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 32:22.35 109 | NS_INTERFACE_MAP_END_THREADSAFE 32:22.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:22.35 801 | else 32:22.35 | ^~~~ 32:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:22.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:22.35 | ^~~~~~~~~~~~~~~~~~ 32:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileIOManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:22.35 108 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:22.35 | ^~~~~~~~~~~~~~~~~~~~~~ 32:22.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 32:22.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:22.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:22.46 820 | foundInterface = 0; \ 32:22.46 | ^~~~~~~~~~~~~~ 32:22.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:22.46 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 32:22.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:22.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 32:22.46 43 | NS_INTERFACE_MAP_END_THREADSAFE 32:22.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:22.48 812 | else 32:22.48 | ^~~~ 32:22.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:22.48 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:22.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:22.48 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 32:22.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 32:22.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:22.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:22.50 820 | foundInterface = 0; \ 32:22.50 | ^~~~~~~~~~~~~~ 32:22.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:22.50 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 32:22.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:22.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 32:22.50 45 | NS_INTERFACE_MAP_END_THREADSAFE 32:22.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:22.50 812 | else 32:22.50 | ^~~~ 32:22.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:22.50 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:22.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:22.50 44 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 32:22.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 32:22.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:22.55 820 | foundInterface = 0; \ 32:22.55 | ^~~~~~~~~~~~~~ 32:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:22.55 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 32:22.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheIndex.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 32:22.55 257 | NS_INTERFACE_MAP_END_THREADSAFE 32:22.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:22.56 801 | else 32:22.56 | ^~~~ 32:22.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:22.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:22.56 | ^~~~~~~~~~~~~~~~~~ 32:22.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheIndex.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:22.56 256 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 32:22.56 | ^~~~~~~~~~~~~~~~~~~~~~ 32:44.16 libnetwerk_cache2.a.desc 32:47.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: 32:47.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 32:47.03 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 32:47.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 32:47.03 356 | typedef typename Collection::value_type value_type; 32:47.03 | ^~~~~~~~~~ 32:47.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 32:47.03 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 32:47.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 32:47.03 367 | typedef typename Collection::value_type value_type; 32:47.03 | ^~~~~~~~~~ 32:47.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 32:47.03 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 32:47.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 32:47.03 624 | typename Collection::value_type::second_type* const 32:47.03 | ^~~~~~~~ 32:47.03 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 32:47.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 32:47.03 637 | typename Collection::value_type::second_type* const 32:47.03 | ^~~~~~~~ 32:53.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, 32:53.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:53.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 32:53.67 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 32:53.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 32:53.67 356 | typedef typename Collection::value_type value_type; 32:53.67 | ^~~~~~~~~~ 32:53.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 32:53.67 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 32:53.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 32:53.67 367 | typedef typename Collection::value_type value_type; 32:53.67 | ^~~~~~~~~~ 32:53.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 32:53.67 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 32:53.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 32:53.68 624 | typename Collection::value_type::second_type* const 32:53.68 | ^~~~~~~~ 32:53.68 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 32:53.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 32:53.68 637 | typename Collection::value_type::second_type* const 32:53.68 | ^~~~~~~~ 32:53.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:53.73 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:53.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:53.73 335 | class DescriptorPool::Tables { 32:53.73 | ^~~~~~ 32:53.78 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:53.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:53.78 507 | class FileDescriptorTables { 32:53.78 | ^~~~~~~~~~~~~~~~~~~~ 32:53.79 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:53.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:53.79 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:53.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:53.79 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:53.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:53.79 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:53.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:53.97 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:53.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:53.97 2525 | class OptionInterpreter { 32:53.97 | ^~~~~~~~~~~~~~~~~ 32:53.97 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:53.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:53.97 2281 | class DescriptorBuilder { 32:53.97 | ^~~~~~~~~~~~~~~~~ 32:53.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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)': 32:53.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:53.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:53.99 2996 | memset(placeholder_file, 0, sizeof(*placeholder_file)); 32:53.99 | ^ 32:53.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 32:53.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:53.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 32:53.99 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 32:53.99 | ^~~~~~~~~~~~~~ 32:53.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:53.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:53.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:53.99 3015 | memset(placeholder_enum, 0, sizeof(*placeholder_enum)); 32:53.99 | ^ 32:53.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 32:53.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:53.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/descriptor.h:683:26: note: 'class google::protobuf::EnumDescriptor' declared here 32:53.99 683 | class LIBPROTOBUF_EXPORT EnumDescriptor { 32:53.99 | ^~~~~~~~~~~~~~ 32:53.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:54.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:54.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:54.00 3029 | memset(placeholder_value, 0, sizeof(*placeholder_value)); 32:54.00 | ^ 32:54.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 32:54.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:54.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/descriptor.h:780:26: note: 'class google::protobuf::EnumValueDescriptor' declared here 32:54.00 780 | class LIBPROTOBUF_EXPORT EnumValueDescriptor { 32:54.00 | ^~~~~~~~~~~~~~~~~~~ 32:54.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:54.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:54.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:54.00 3048 | memset(placeholder_message, 0, sizeof(*placeholder_message)); 32:54.00 | ^ 32:54.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 32:54.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:54.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/descriptor.h:126:26: note: 'class google::protobuf::Descriptor' declared here 32:54.01 126 | class LIBPROTOBUF_EXPORT Descriptor { 32:54.01 | ^~~~~~~~~~ 32:54.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:54.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::NewPlaceholderFile(const string&)': 32:54.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:54.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 32:54.01 3074 | memset(placeholder, 0, sizeof(*placeholder)); 32:54.01 | ^ 32:54.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 32:54.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 32:54.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 32:54.01 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 32:54.01 | ^~~~~~~~~~~~~~ 32:54.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: 32:54.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FileOptions::IsInitialized() const': 32:54.22 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 32:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 32:54.22 5585 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.22 | ^~ 32:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 32:54.22 5585 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.22 | ^~~~~~ 32:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MessageOptions::IsInitialized() const': 32:54.22 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 32:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 32:54.22 5958 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.22 | ^~ 32:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 32:54.22 5958 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.22 | ^~~~~~ 32:54.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FieldOptions::IsInitialized() const': 32:54.23 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 32:54.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 32:54.23 6485 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.23 | ^~ 32:54.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 32:54.23 6485 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.23 | ^~~~~~ 32:54.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumOptions::IsInitialized() const': 32:54.23 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 32:54.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 32:54.23 6818 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.23 | ^~ 32:54.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 32:54.24 6818 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.24 | ^~~~~~ 32:54.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumValueOptions::IsInitialized() const': 32:54.24 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 32:54.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 32:54.24 7098 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.24 | ^~ 32:54.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 32:54.24 7098 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.24 | ^~~~~~ 32:54.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::ServiceOptions::IsInitialized() const': 32:54.25 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 32:54.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 32:54.25 7377 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.25 | ^~ 32:54.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 32:54.25 7377 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.25 | ^~~~~~ 32:54.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MethodOptions::IsInitialized() const': 32:54.25 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 32:54.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 32:54.25 7656 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.25 | ^~ 32:54.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 32:54.25 7656 | if (!_extensions_.IsInitialized()) return false; return true; 32:54.25 | ^~~~~~ 33:13.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:47: 33:13.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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': 33:13.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_bool' may be used uninitialized in this function 33:13.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1627:3: warning: 'temp_bool' may be used uninitialized in this function [-Wmaybe-uninitialized] 33:13.42 1627 | *MutableRaw(message, field) = value; 33:13.42 | ^ 33:13.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:424:8: note: 'temp_bool' was declared here 33:13.42 424 | bool temp_bool; 33:13.42 | ^~~~~~~~~ 33:13.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_double' may be used uninitialized in this function 33:13.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1627:3: warning: 'temp_double' may be used uninitialized in this function [-Wmaybe-uninitialized] 33:13.43 1627 | *MutableRaw(message, field) = value; 33:13.43 | ^ 33:13.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:423:10: note: 'temp_double' was declared here 33:13.43 423 | double temp_double; 33:13.43 | ^~~~~~~~~~~ 33:13.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_float' may be used uninitialized in this function 33:13.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1627:3: warning: 'temp_float' may be used uninitialized in this function [-Wmaybe-uninitialized] 33:13.43 1627 | *MutableRaw(message, field) = value; 33:13.43 | ^ 33:13.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:422:9: note: 'temp_float' was declared here 33:13.43 422 | float temp_float; 33:13.43 | ^~~~~~~~~~ 33:13.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_uint32' may be used uninitialized in this function 33:13.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1627:3: warning: 'temp_uint32' may be used uninitialized in this function [-Wmaybe-uninitialized] 33:13.44 1627 | *MutableRaw(message, field) = value; 33:13.44 | ^ 33:13.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:420:10: note: 'temp_uint32' was declared here 33:13.44 420 | uint32 temp_uint32; 33:13.44 | ^~~~~~~~~~~ 33:13.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_int64' may be used uninitialized in this function 33:13.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1627:3: warning: 'temp_int64' may be used uninitialized in this function [-Wmaybe-uninitialized] 33:13.44 1627 | *MutableRaw(message, field) = value; 33:13.44 | ^ 33:13.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:419:9: note: 'temp_int64' was declared here 33:13.44 419 | int64 temp_int64; 33:13.44 | ^~~~~~~~~~ 33:13.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'field1' may be used uninitialized in this function 33:13.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1470:38: warning: 'field1' may be used uninitialized in this function [-Wmaybe-uninitialized] 33:13.45 1470 | int index = field->containing_oneof() ? 33:13.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 33:13.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:430:26: note: 'field1' was declared here 33:13.45 430 | const FieldDescriptor* field1; 33:13.45 | ^~~~~~ 33:13.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_message' may be used uninitialized in this function 33:13.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:516:28: warning: 'temp_message' may be used uninitialized in this function [-Wmaybe-uninitialized] 33:13.45 516 | SetAllocatedMessage(message2, temp_message, field1); 33:13.45 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.56 libtoolkit_components_protobuf.a.desc 33:28.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 33:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 33:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSComponentLoader.cpp:20: 33:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 33:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 33:28.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 33:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 33:28.92 32 | memset(aT, 0, sizeof(T)); 33:28.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:28.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSComponentLoader.cpp:37: 33:28.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 33:28.93 2931 | struct GlobalProperties { 33:28.93 | ^~~~~~~~~~~~~~~~ 33:34.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 33:34.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 33:34.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.h:7, 33:34.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: 33:34.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 33:34.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:34.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:34.33 820 | foundInterface = 0; \ 33:34.33 | ^~~~~~~~~~~~~~ 33:34.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:34.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:34.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:34.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:34.33 289 | NS_INTERFACE_MAP_END 33:34.33 | ^~~~~~~~~~~~~~~~~~~~ 33:34.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:34.33 801 | else 33:34.33 | ^~~~ 33:34.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:34.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:34.33 | ^~~~~~~~~~~~~~~~~~ 33:34.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:34.33 288 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 33:34.33 | ^~~~~~~~~~~~~~~~~~~~~~ 33:34.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 33:34.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:34.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 33:34.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 33:34.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.h:7, 33:34.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: 33:34.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 33:34.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 33:34.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 33:34.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 33:34.47 32 | memset(aT, 0, sizeof(T)); 33:34.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:34.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:25: 33:34.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 33:34.47 2931 | struct GlobalProperties { 33:34.47 | ^~~~~~~~~~~~~~~~ 33:35.91 libjs_xpconnect_loader.a.desc 33:37.57 libtoolkit_components_ctypes.a.desc 33:41.05 libipc_dbus.a.desc 33:49.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 33:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 33:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 33:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 33:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/xptcall.h:15, 33:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/nsXPCOMPrivate.h:13, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/FrozenFunctions.cpp:8, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 33:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 33:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 33:49.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 33:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 33:49.68 32 | memset(aT, 0, sizeof(T)); 33:49.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:49.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/XPCOMInit.cpp:122, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 33:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 33:49.68 138 | struct AmountFns 33:49.68 | ^~~~~~~~~ 33:49.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/xptcall.h:15, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/nsXPCOMPrivate.h:13, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/FrozenFunctions.cpp:8, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 33:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 33:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 33:49.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 33:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 33:49.68 32 | memset(aT, 0, sizeof(T)); 33:49.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:49.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/XPCOMInit.cpp:122, 33:49.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 33:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 33:49.69 173 | struct SizeOfTabFns 33:49.69 | ^~~~~~~~~~~~ 33:58.33 libxpcom_build.a.desc 33:58.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': 33:58.70 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/priometh.c: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} 33:58.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/priometh.c:336:24: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 33:58.70 336 | (info.size < (sfd->file_offset + sfd->file_nbytes))) { 33:58.70 | ^ 33:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': 33:58.91 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c: variable 'rv' set but not used 33:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 33:58.91 135 | PRStatus rv; 33:58.91 | ^~ 33:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': 33:58.91 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c: variable 'rv' set but not used 33:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c:173:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 33:58.91 173 | PRStatus rv; 33:58.91 | ^~ 33:59.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': 33:59.07 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c: variable 'rv' set but not used 33:59.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c:178:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 33:59.07 178 | PRStatus rv; 33:59.07 | ^~ 33:59.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': 33:59.07 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c: variable 'rv' set but not used 33:59.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c:298:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 33:59.07 298 | PRStatus rv; 33:59.07 | ^~ 34:00.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': 34:00.04 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 34:00.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 34:00.04 323 | if (amount <= 0 || amount >= sizeof(fin)) { 34:00.04 | ^~ 34:00.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': 34:00.05 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 34:00.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c:926:9: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 34:00.05 926 | if( i < sizeof( pattern ) ){ 34:00.05 | ^ 34:00.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: In function 'GrowStuff': 34:00.06 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'unsigned int' and 'ptrdiff_t' {aka 'int'} 34:00.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c:1115:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'ptrdiff_t' {aka 'int'} [-Wsign-compare] 34:00.06 1115 | if (PR_UINT32_MAX - len < off) { 34:00.06 | ^ 34:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit': 34:01.37 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c: variable 'rv' set but not used 34:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c:2831:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:01.37 2831 | int rv; 34:01.37 | ^~ 34:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap': 34:01.37 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} 34:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c:3554:16: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} [-Wsign-compare] 34:01.37 3554 | if (sz > info.size) { 34:01.37 | ^ 34:01.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c: In function 'pr_InstallSigchldHandler': 34:01.77 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c: variable 'rv' set but not used 34:01.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c:689:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:01.77 689 | int rv; 34:01.77 | ^~ 34:01.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c: In function '_MD_InitProcesses': 34:01.77 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c: variable 'rv' set but not used 34:01.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c:707:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:01.77 707 | int rv; 34:01.77 | ^~ 34:03.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': 34:03.12 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 34:03.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c:2627:52: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 34:03.12 2627 | sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 34:03.12 | ^~ 34:04.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName': 34:04.66 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' 34:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c:681:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' [-Wsign-compare] 34:04.66 681 | if (bufsize > sizeof(localbuf)) 34:04.66 | ^ 34:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName': 34:04.66 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' 34:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c:859:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' [-Wsign-compare] 34:04.66 859 | if (bufsize > sizeof(localbuf)) 34:04.66 | ^ 34:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr': 34:04.66 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' 34:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c:1052:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' [-Wsign-compare] 34:04.66 1052 | if (bufsize > sizeof(localbuf)) 34:04.66 | ^ 34:06.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': 34:06.02 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 34:06.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c:385:13: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 34:06.02 385 | PRStatus rval_status; 34:06.02 | ^~~~~~~~~~~ 34:06.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': 34:06.02 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 34:06.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c:954:10: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 34:06.02 954 | PRStatus rval_status; 34:06.02 | ^~~~~~~~~~~ 34:06.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': 34:06.02 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 34:06.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c:1075:10: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 34:06.02 1075 | PRStatus rval_status; 34:06.02 | ^~~~~~~~~~~ 34:06.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont': 34:06.56 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 34:06.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:733:12: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 34:06.56 733 | if (-1 == op->result.code) 34:06.56 | ^~ 34:06.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont': 34:06.56 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 34:06.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:752:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 34:06.56 752 | return ((-1 == op->result.code) && 34:06.56 | ^~ 34:06.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont': 34:06.57 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 34:06.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:776:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 34:06.57 776 | return ((-1 == op->result.code) && 34:06.57 | ^~ 34:06.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont': 34:06.57 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'unsigned int'} 34:06.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:881:39: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 34:06.57 881 | for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 34:06.57 | ^ 34:06.57 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'unsigned int'} 34:06.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:884:23: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 34:06.57 884 | if (bytes < iov[iov_index].iov_len) 34:06.57 | ^ 34:06.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont': 34:06.57 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 34:06.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:936:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 34:06.57 936 | return ((-1 == op->result.code) && 34:06.57 | ^~ 34:06.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_linux_sendfile_cont': 34:06.57 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} 34:06.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:1116:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 34:06.57 1116 | if (rv < op->count) { 34:06.57 | ^ 34:06.57 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: variable 'oldoffset' set but not used 34:06.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:1101:11: warning: variable 'oldoffset' set but not used [-Wunused-but-set-variable] 34:06.57 1101 | off_t oldoffset; 34:06.57 | ^~~~~~~~~ 34:06.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close': 34:06.58 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 34:06.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:1245:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 34:06.58 1245 | || ((_PR_FILEDESC_OPEN != fd->secret->state) 34:06.58 | ^~ 34:06.58 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 34:06.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:1253:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 34:06.58 1253 | if (_PR_FILEDESC_OPEN == fd->secret->state) 34:06.58 | ^~ 34:06.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev': 34:06.58 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'unsigned int'} 34:06.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:1395:27: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 34:06.58 1395 | if (bytes < osiov->iov_len) 34:06.58 | ^ 34:06.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_LinuxSendFile': 34:06.58 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} 34:06.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:2727:16: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 34:06.59 2727 | if (rv < file_nbytes_to_send) { 34:06.59 | ^ 34:06.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll': 34:06.60 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} 34:06.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:3887:22: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 34:06.60 3887 | if (npds > me->syspoll_count) 34:06.60 | ^ 34:06.60 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 34:06.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:3954:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 34:06.60 3954 | && (_PR_FILEDESC_OPEN == bottom->secret->state)) 34:06.60 | ^~ 34:06.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize': 34:06.61 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} 34:06.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:4839:24: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 34:06.61 4839 | if ( rlim.rlim_max < table_size ) 34:06.61 | ^ 34:07.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks': 34:07.48 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.48 49 | int rv; 34:07.48 | ^~ 34:07.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies': 34:07.48 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.48 65 | PRIntn index, rv; 34:07.49 | ^~ 34:07.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock': 34:07.50 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:131:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.50 131 | PRIntn rv; 34:07.50 | ^~ 34:07.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock': 34:07.50 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:150:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.50 150 | PRIntn rv; 34:07.50 | ^~ 34:07.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock': 34:07.50 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:169:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.50 169 | PRIntn rv; 34:07.50 | ^~ 34:07.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock': 34:07.51 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:190:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.51 190 | PRIntn rv; 34:07.51 | ^~ 34:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor': 34:07.51 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:451:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.51 451 | PRIntn rv; 34:07.51 | ^~ 34:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor': 34:07.51 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:531:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.51 531 | int rv; 34:07.51 | ^~ 34:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount': 34:07.51 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:552:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.51 552 | PRIntn rv; 34:07.51 | ^~ 34:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor': 34:07.51 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:581:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.52 581 | PRIntn rv; 34:07.52 | ^~ 34:07.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor': 34:07.52 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.52 610 | PRIntn rv; 34:07.52 | ^~ 34:07.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar': 34:07.52 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:1202:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.52 1202 | int rv; 34:07.52 | ^~ 34:07.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify': 34:07.52 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:1231:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.52 1231 | int rv; 34:07.52 | ^~ 34:07.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast': 34:07.52 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 34:07.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:1240:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.52 1240 | int rv; 34:07.52 | ^~ 34:07.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root': 34:07.79 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 34:07.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:218:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 34:07.79 218 | else if (--pt_book.user == pt_book.this_many) 34:07.79 | ^~ 34:07.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread': 34:07.79 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 34:07.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:268:13: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.79 268 | int rv; 34:07.79 | ^~ 34:07.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread': 34:07.80 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 34:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:467:37: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 34:07.80 467 | else if (--pt_book.user == pt_book.this_many) 34:07.80 | ^~ 34:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread': 34:07.80 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 34:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:606:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.80 606 | int rv; 34:07.80 | ^~ 34:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt': 34:07.80 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 34:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:743:16: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.80 743 | PRIntn rv; 34:07.80 | ^~ 34:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death': 34:07.81 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 34:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:814:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.81 814 | int rv; 34:07.81 | ^~ 34:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini': 34:07.81 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 34:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1047:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.81 1047 | int rv; 34:07.81 | ^~ 34:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup': 34:07.81 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 34:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1088:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 34:07.81 1088 | while (pt_book.user > pt_book.this_many) 34:07.81 | ^ 34:07.81 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 34:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1082:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.81 1082 | int rv; 34:07.81 | ^~ 34:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support': 34:07.81 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 34:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1198:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.82 1198 | PRIntn rv; 34:07.82 | ^~ 34:07.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet': 34:07.82 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 34:07.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1403:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.82 1403 | PRIntn rv; 34:07.82 | ^~ 34:07.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll': 34:07.82 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 34:07.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1523:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 34:07.82 1523 | int rv; 34:07.82 | ^~ 34:08.49 libnspr4.so 34:10.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:10.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:10.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.h:10, 34:10.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp:7, 34:10.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: 34:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': 34:10.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:10.87 820 | foundInterface = 0; \ 34:10.87 | ^~~~~~~~~~~~~~ 34:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:10.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:10.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:10.87 70 | NS_INTERFACE_MAP_END 34:10.87 | ^~~~~~~~~~~~~~~~~~~~ 34:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:10.87 801 | else 34:10.87 | ^~~~ 34:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:10.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:10.87 | ^~~~~~~~~~~~~~~~~~ 34:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:10.87 69 | NS_INTERFACE_MAP_ENTRY(nsICommandHandler) 34:10.87 | ^~~~~~~~~~~~~~~~~~~~~~ 34:13.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': 34:13.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:13.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:13.31 820 | foundInterface = 0; \ 34:13.31 | ^~~~~~~~~~~~~~ 34:13.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:13.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:13.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:13.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsDocShellTreeOwner.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:13.31 132 | NS_INTERFACE_MAP_END 34:13.31 | ^~~~~~~~~~~~~~~~~~~~ 34:13.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:13.31 801 | else 34:13.31 | ^~~~ 34:13.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:13.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:13.31 | ^~~~~~~~~~~~~~~~~~ 34:13.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsDocShellTreeOwner.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:13.31 131 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:13.31 | ^~~~~~~~~~~~~~~~~~~~~~ 34:14.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': 34:14.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:14.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:14.12 820 | foundInterface = 0; \ 34:14.12 | ^~~~~~~~~~~~~~ 34:14.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:14.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:14.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:14.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsWebBrowser.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:14.12 129 | NS_INTERFACE_MAP_END 34:14.12 | ^~~~~~~~~~~~~~~~~~~~ 34:14.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:14.12 801 | else 34:14.12 | ^~~~ 34:14.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:14.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:14.12 | ^~~~~~~~~~~~~~~~~~ 34:14.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsWebBrowser.cpp:128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:14.12 128 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:14.12 | ^~~~~~~~~~~~~~~~~~~~~~ 34:18.41 libembedding_browser.a.desc 34:20.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:20.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 34:20.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 34:20.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 34:20.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 34:20.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 34:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp: In member function 'virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)': 34:20.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:20.87 838 | foundInterface = 0; \ 34:20.87 | ^~~~~~~~~~~~~~ 34:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:20.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:20.87 70 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 34:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 34:20.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 34:20.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 34:20.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 34:20.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:20.88 259 | } else 34:20.88 | ^~~~ 34:20.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:20.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:20.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:20.88 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:20.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:20.88 69 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Performance) 34:20.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:20.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 34:20.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 34:20.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 34:20.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 34:20.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 34:20.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': 34:20.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:20.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:20.91 820 | foundInterface = 0; \ 34:20.91 | ^~~~~~~~~~~~~~ 34:20.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:20.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:20.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:20.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:20.91 22 | NS_INTERFACE_MAP_END 34:20.91 | ^~~~~~~~~~~~~~~~~~~~ 34:20.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:20.91 801 | else 34:20.91 | ^~~~ 34:20.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:20.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:20.92 | ^~~~~~~~~~~~~~~~~~ 34:20.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:20.92 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 34:20.92 | ^~~~~~~~~~~~~~~~~~~~~~ 34:20.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceMainThread.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)': 34:20.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:20.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:20.92 838 | foundInterface = 0; \ 34:20.92 | ^~~~~~~~~~~~~~ 34:20.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:20.92 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:20.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceMainThread.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:20.92 44 | NS_INTERFACE_MAP_END_INHERITING(Performance) 34:20.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:20.92 801 | else 34:20.92 | ^~~~ 34:20.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:20.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:20.92 | ^~~~~~~~~~~~~~~~~~ 34:20.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceMainThread.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:20.92 43 | NS_INTERFACE_MAP_ENTRY(nsISupports) 34:20.92 | ^~~~~~~~~~~~~~~~~~~~~~ 34:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceNavigationTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceNavigationTiming::QueryInterface(const nsIID&, void**)': 34:20.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:20.95 838 | foundInterface = 0; \ 34:20.95 | ^~~~~~~~~~~~~~ 34:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:20.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceNavigationTiming.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:20.95 14 | NS_INTERFACE_MAP_END_INHERITING(PerformanceResourceTiming) 34:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 34:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 34:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 34:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 34:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:20.95 265 | } else 34:20.95 | ^~~~ 34:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 34:20.95 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 34:20.95 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 34:20.95 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 34:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceNavigationTiming.cpp:13:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 34:20.95 13 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceNavigationTiming) 34:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:21.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 34:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 34:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 34:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 34:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 34:21.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': 34:21.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:21.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:21.12 820 | foundInterface = 0; \ 34:21.12 | ^~~~~~~~~~~~~~ 34:21.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:21.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:21.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:21.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserver.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:21.12 45 | NS_INTERFACE_MAP_END 34:21.12 | ^~~~~~~~~~~~~~~~~~~~ 34:21.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:21.12 801 | else 34:21.13 | ^~~~ 34:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:21.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:21.13 | ^~~~~~~~~~~~~~~~~~ 34:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserver.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:21.13 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) 34:21.13 | ^~~~~~~~~~~~~~~~~~~~~~ 34:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': 34:21.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:21.13 820 | foundInterface = 0; \ 34:21.13 | ^~~~~~~~~~~~~~ 34:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:21.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:21.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:21.13 27 | NS_INTERFACE_MAP_END 34:21.13 | ^~~~~~~~~~~~~~~~~~~~ 34:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:21.13 801 | else 34:21.13 | ^~~~ 34:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:21.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:21.13 | ^~~~~~~~~~~~~~~~~~ 34:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:21.13 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 34:21.13 | ^~~~~~~~~~~~~~~~~~~~~~ 34:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': 34:21.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:21.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:21.14 838 | foundInterface = 0; \ 34:21.14 | ^~~~~~~~~~~~~~ 34:21.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:21.15 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:21.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:21.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceResourceTiming.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:21.15 22 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 34:21.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:21.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 34:21.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 34:21.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 34:21.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 34:21.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:21.15 259 | } else 34:21.15 | ^~~~ 34:21.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:21.15 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:21.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:21.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:21.15 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:21.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:21.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:21.15 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) 34:21.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.39 libdom_performance.a.desc 34:29.94 libxpcom_reflect_xptinfo.a.desc 34:31.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:31.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 34:31.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.h:9, 34:31.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.cpp:18: 34:31.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': 34:31.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:31.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.64 820 | foundInterface = 0; \ 34:31.64 | ^~~~~~~~~~~~~~ 34:31.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:31.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:31.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:31.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:31.64 84 | NS_INTERFACE_MAP_END 34:31.64 | ^~~~~~~~~~~~~~~~~~~~ 34:31.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.64 812 | else 34:31.64 | ^~~~ 34:31.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:31.64 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:31.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.cpp:83:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:31.64 83 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 34:31.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.05 libxpfe_components_directory.a.desc 34:36.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 34:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 34:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 34:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 34:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 34:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsChild.h:10, 34:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsChild.cpp:7, 34:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/quota/Unified_cpp_dom_quota0.cpp:2: 34:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': 34:36.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:36.67 820 | foundInterface = 0; \ 34:36.67 | ^~~~~~~~~~~~~~ 34:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:36.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:36.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:36.67 65 | NS_INTERFACE_MAP_END 34:36.67 | ^~~~~~~~~~~~~~~~~~~~ 34:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:36.67 801 | else 34:36.67 | ^~~~ 34:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:36.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:36.67 | ^~~~~~~~~~~~~~~~~~ 34:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:36.68 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) 34:36.68 | ^~~~~~~~~~~~~~~~~~~~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': 34:36.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:36.68 838 | foundInterface = 0; \ 34:36.68 | ^~~~~~~~~~~~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:36.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:36.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:152:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:36.68 152 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 34:36.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:36.68 801 | else 34:36.68 | ^~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:36.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:36.68 | ^~~~~~~~~~~~~~~~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:36.68 151 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 34:36.68 | ^~~~~~~~~~~~~~~~~~~~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': 34:36.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:36.68 838 | foundInterface = 0; \ 34:36.68 | ^~~~~~~~~~~~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:36.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:36.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:36.68 252 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 34:36.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:36.68 801 | else 34:36.68 | ^~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:36.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:36.68 | ^~~~~~~~~~~~~~~~~~ 34:36.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:36.68 251 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 34:36.69 | ^~~~~~~~~~~~~~~~~~~~~~ 34:36.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)': 34:36.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:36.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:36.83 820 | foundInterface = 0; \ 34:36.83 | ^~~~~~~~~~~~~~ 34:36.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:36.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:36.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:36.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/StorageManager.cpp:368:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:36.83 368 | NS_INTERFACE_MAP_END 34:36.83 | ^~~~~~~~~~~~~~~~~~~~ 34:36.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:36.83 801 | else 34:36.83 | ^~~~ 34:36.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:36.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:36.83 | ^~~~~~~~~~~~~~~~~~ 34:36.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/StorageManager.cpp:367:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:36.83 367 | NS_INTERFACE_MAP_ENTRY(nsISupports) 34:36.83 | ^~~~~~~~~~~~~~~~~~~~~~ 34:43.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/quota/Unified_cpp_dom_quota0.cpp:11: 34:43.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp: In function 'nsresult mozilla::dom::quota::{anonymous}::CreateOrUpgradeDirectoryMetadataHelper::CreateOrUpgradeMetadataFiles()': 34:43.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp: 'hasIsApp' may be used uninitialized in this function 34:43.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp:7345:14: warning: 'hasIsApp' may be used uninitialized in this function [-Wmaybe-uninitialized] 34:43.32 7345 | } else if (hasIsApp) { 34:43.32 | ^~ 34:43.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp: In member function 'nsresult mozilla::dom::quota::{anonymous}::UpgradeDirectoryMetadataFrom1To2Helper::UpgradeMetadataFiles()': 34:43.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp: 'timestamp' may be used uninitialized in this function 34:43.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp:7720:31: warning: 'timestamp' may be used uninitialized in this function [-Wmaybe-uninitialized] 34:43.79 7720 | originProps->mTimestamp = timestamp; 34:43.79 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 34:46.43 libdom_quota.a.desc 34:49.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFactory.h:10, 34:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Module.h:12, 34:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 34:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellFactory.cpp:6, 34:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 34:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': 34:49.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:49.04 820 | foundInterface = 0; \ 34:49.04 | ^~~~~~~~~~~~~~ 34:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:49.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:49.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:49.04 245 | NS_INTERFACE_MAP_END 34:49.05 | ^~~~~~~~~~~~~~~~~~~~ 34:49.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:49.05 801 | else 34:49.05 | ^~~~ 34:49.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:49.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:49.05 | ^~~~~~~~~~~~~~~~~~ 34:49.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:49.05 244 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 34:49.05 | ^~~~~~~~~~~~~~~~~~~~~~ 34:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': 34:49.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:49.68 820 | foundInterface = 0; \ 34:49.68 | ^~~~~~~~~~~~~~ 34:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:49.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:49.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsChromeTreeOwner.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:49.68 102 | NS_INTERFACE_MAP_END 34:49.68 | ^~~~~~~~~~~~~~~~~~~~ 34:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:49.68 801 | else 34:49.68 | ^~~~ 34:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:49.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:49.68 | ^~~~~~~~~~~~~~~~~~ 34:49.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsChromeTreeOwner.cpp:101:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:49.69 101 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:49.69 | ^~~~~~~~~~~~~~~~~~~~~~ 34:49.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': 34:49.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:49.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:49.71 820 | foundInterface = 0; \ 34:49.71 | ^~~~~~~~~~~~~~ 34:49.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:49.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:49.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:49.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp:120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:49.71 120 | NS_INTERFACE_MAP_END 34:49.71 | ^~~~~~~~~~~~~~~~~~~~ 34:49.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:817:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:49.71 817 | else 34:49.71 | ^~~~ 34:49.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:882:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 34:49.71 882 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 34:49.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp:119:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 34:49.71 119 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 34:49.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': 34:49.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:49.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:49.74 852 | foundInterface = 0; \ 34:49.74 | ^~~~~~~~~~~~~~ 34:49.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 34:49.74 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 34:49.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp:997:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 34:49.74 997 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 34:49.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:49.74 801 | else 34:49.74 | ^~~~ 34:49.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:49.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:49.74 | ^~~~~~~~~~~~~~~~~~ 34:49.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp:996:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:49.75 996 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 34:49.75 | ^~~~~~~~~~~~~~~~~~~~~~ 34:49.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': 34:49.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:49.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:49.84 838 | foundInterface = 0; \ 34:49.84 | ^~~~~~~~~~~~~~ 34:49.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:49.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:49.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsWebShellWindow.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:49.84 108 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 34:49.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:49.84 801 | else 34:49.84 | ^~~~ 34:49.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:49.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:49.84 | ^~~~~~~~~~~~~~~~~~ 34:49.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsWebShellWindow.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:49.84 107 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 34:49.84 | ^~~~~~~~~~~~~~~~~~~~~~ 34:52.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': 34:52.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:52.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:52.36 820 | foundInterface = 0; \ 34:52.36 | ^~~~~~~~~~~~~~ 34:52.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:52.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:52.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:52.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsXULWindow.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:52.36 136 | NS_INTERFACE_MAP_END 34:52.36 | ^~~~~~~~~~~~~~~~~~~~ 34:52.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 34:52.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsXULWindow.cpp:135:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:52.36 135 | else 34:52.36 | ^~~~ 34:59.42 libxpfe_appshell.a.desc 35:01.00 libxpcom_reflect_xptcall_md_unix.a.desc 35:03.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIInputStream.h:10, 35:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp:6: 35:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 35:03.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:03.85 820 | foundInterface = 0; \ 35:03.85 | ^~~~~~~~~~~~~~ 35:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:03.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:03.85 47 | NS_INTERFACE_MAP_END 35:03.85 | ^~~~~~~~~~~~~~~~~~~~ 35:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:03.85 812 | else 35:03.85 | ^~~~ 35:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:03.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:03.85 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 35:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:04.70 libparser_xml.a.desc 35:10.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:10.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:10.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIObserver.h:10, 35:10.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/AvailableMemoryTracker.cpp:16, 35:10.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 35:10.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 35:10.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:10.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:10.22 820 | foundInterface = 0; \ 35:10.22 | ^~~~~~~~~~~~~~ 35:10.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:10.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:10.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:10.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:10.22 171 | NS_INTERFACE_MAP_END 35:10.22 | ^~~~~~~~~~~~~~~~~~~~ 35:10.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsConsoleService.cpp:49:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 35:10.23 49 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 35:10.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:10.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsConsoleService.cpp:20, 35:10.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:119: 35:10.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:10.24 138 | } else 35:10.24 | ^~~~ 35:10.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 35:10.24 138 | } else 35:10.24 | ^~~~ 35:10.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsConsoleService.cpp:49:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 35:10.24 49 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 35:10.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/message_loop.h:28, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.h:11, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.cpp:7, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 35:19.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 35:19.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 35:19.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 35:19.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 35:19.78 32 | memset(aT, 0, sizeof(T)); 35:19.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 35:19.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.cpp:13, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 35:19.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 35:19.78 138 | struct AmountFns 35:19.78 | ^~~~~~~~~ 35:19.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/message_loop.h:28, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.h:11, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.cpp:7, 35:19.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 35:19.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 35:19.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 35:19.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 35:19.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 35:19.79 32 | memset(aT, 0, sizeof(T)); 35:19.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 35:19.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.cpp:13, 35:19.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 35:19.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 35:19.79 173 | struct SizeOfTabFns 35:19.79 | ^~~~~~~~~~~~ 35:25.95 libxpcom_base.a.desc 35:32.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:32.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:32.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:32.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:32.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:32.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:32.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:8, 35:32.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 35:32.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 35:32.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)': 35:32.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:32.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:32.23 838 | foundInterface = 0; \ 35:32.23 | ^~~~~~~~~~~~~~ 35:32.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:32.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:32.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:32.24 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:32.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:32.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 35:32.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:32.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 35:32.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:4, 35:32.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 35:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:32.24 259 | } else 35:32.24 | ^~~~ 35:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:32.24 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:32.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:32.24 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:32.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:32.24 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) 35:32.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:8, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 35:33.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::AutocompleteErrorEvent::QueryInterface(const nsIID&, void**)': 35:33.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:33.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:33.80 838 | foundInterface = 0; \ 35:33.80 | ^~~~~~~~~~~~~~ 35:33.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:33.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:33.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:33.80 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:33.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:33.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 35:33.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:4, 35:33.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 35:33.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:33.81 259 | } else 35:33.81 | ^~~~ 35:33.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:33.81 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:33.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:33.81 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:33.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:33.81 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AutocompleteErrorEvent) 35:33.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:34.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 35:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 35:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:6, 35:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 35:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 35:34.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 35:34.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 35:34.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 35:34.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 35:34.30 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 35:34.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:34.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 35:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 35:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AudioBufferSourceNodeBinding.cpp:12, 35:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:230: 35:34.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 35:34.30 26 | struct AudioTimelineEvent final 35:34.30 | ^~~~~~~~~~~~~~~~~~ 35:38.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:38.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:38.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:38.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:38.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 35:38.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:38.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 35:38.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:38.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 35:38.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 35:38.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 35:38.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': 35:38.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:38.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:38.94 838 | foundInterface = 0; \ 35:38.94 | ^~~~~~~~~~~~~~ 35:38.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:38.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:38.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:38.94 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:38.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:38.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 35:38.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:38.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 35:38.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 35:38.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 35:38.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:38.94 259 | } else 35:38.94 | ^~~~ 35:38.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:38.94 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:38.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:38.94 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:38.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:38.94 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) 35:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 35:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 35:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 35:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 35:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 35:39.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementProxy::QueryInterface(const nsIID&, void**)': 35:39.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:39.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:39.43 838 | foundInterface = 0; \ 35:39.43 | ^~~~~~~~~~~~~~ 35:39.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:39.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:39.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4068:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:39.43 4068 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 35:39.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:39.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 35:39.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:39.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 35:39.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 35:39.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 35:39.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:39.44 259 | } else 35:39.44 | ^~~~ 35:39.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:39.44 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:39.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:39.44 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:39.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4067:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:39.44 4067 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BrowserElementProxy) 35:39.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:39.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:39.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:39.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:39.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 35:39.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:39.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 35:39.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:39.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 35:39.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 35:39.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 35:39.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': 35:39.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:39.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:39.48 820 | foundInterface = 0; \ 35:39.48 | ^~~~~~~~~~~~~~ 35:39.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:39.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:39.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:39.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp:666:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:39.48 666 | NS_INTERFACE_MAP_END 35:39.48 | ^~~~~~~~~~~~~~~~~~~~ 35:39.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:39.49 801 | else 35:39.49 | ^~~~ 35:39.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:39.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:39.49 | ^~~~~~~~~~~~~~~~~~ 35:39.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp:665:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:39.49 665 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:39.49 | ^~~~~~~~~~~~~~~~~~~~~~ 35:43.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 35:43.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 35:43.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:10, 35:43.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 35:43.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 35:43.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 35:43.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 35:43.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 35:43.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 35:43.11 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 35:43.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 35:43.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 35:43.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BiquadFilterNodeBinding.cpp:10, 35:43.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:74: 35:43.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 35:43.11 26 | struct AudioTimelineEvent final 35:43.11 | ^~~~~~~~~~~~~~~~~~ 36:11.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:11.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:11.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:11.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:11.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:11.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:11.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:11.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:11.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:11.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 36:11.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 36:11.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)': 36:11.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:11.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:11.11 838 | foundInterface = 0; \ 36:11.11 | ^~~~~~~~~~~~~~ 36:11.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:11.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:11.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:11.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:11.11 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:11.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:11.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:11.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:11.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:11.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:11.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 36:11.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 36:11.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:11.11 259 | } else 36:11.11 | ^~~~ 36:11.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:11.11 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:11.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:11.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:11.11 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:11.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:11.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:11.11 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrackEvent) 36:11.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:12.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 36:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 36:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozSelfSupport::QueryInterface(const nsIID&, void**)': 36:12.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:12.99 820 | foundInterface = 0; \ 36:12.99 | ^~~~~~~~~~~~~~ 36:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:12.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:12.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSelfSupportBinding.cpp:1495:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:12.99 1495 | NS_INTERFACE_MAP_END 36:12.99 | ^~~~~~~~~~~~~~~~~~~~ 36:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:12.99 801 | else 36:12.99 | ^~~~ 36:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:12.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:12.99 | ^~~~~~~~~~~~~~~~~~ 36:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSelfSupportBinding.cpp:1494:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:12.99 1494 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:12.99 | ^~~~~~~~~~~~~~~~~~~~~~ 36:13.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsEvent::QueryInterface(const nsIID&, void**)': 36:13.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.00 838 | foundInterface = 0; \ 36:13.00 | ^~~~~~~~~~~~~~ 36:13.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:13.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:13.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:13.00 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:13.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:13.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:13.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:13.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:13.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 36:13.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 36:13.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.01 259 | } else 36:13.01 | ^~~~ 36:13.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:13.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:13.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:13.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:13.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:13.01 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsEvent) 36:13.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 36:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsTransactionEvent::QueryInterface(const nsIID&, void**)': 36:13.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.06 838 | foundInterface = 0; \ 36:13.06 | ^~~~~~~~~~~~~~ 36:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:13.06 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:13.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:13.06 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:13.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 36:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 36:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.06 259 | } else 36:13.06 | ^~~~ 36:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:13.06 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:13.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:13.06 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:13.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:13.06 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsTransactionEvent) 36:13.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:13.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:13.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:13.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:13.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:13.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:13.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:13.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:13.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:13.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 36:13.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 36:13.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozTetheringManager::QueryInterface(const nsIID&, void**)': 36:13.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.21 820 | foundInterface = 0; \ 36:13.21 | ^~~~~~~~~~~~~~ 36:13.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:13.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:13.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:13.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp:1289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:13.21 1289 | NS_INTERFACE_MAP_END 36:13.21 | ^~~~~~~~~~~~~~~~~~~~ 36:13.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.21 801 | else 36:13.21 | ^~~~ 36:13.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:13.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:13.21 | ^~~~~~~~~~~~~~~~~~ 36:13.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp:1288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:13.21 1288 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:13.21 | ^~~~~~~~~~~~~~~~~~~~~~ 37:04.29 libmodules_fdlibm_src.a.desc 37:05.33 sysv.o 37:05.49 win32.o 37:05.53 libconfig_external_ffi.a.desc 37:09.37 libmodules_zlib_src.a.desc 37:23.61 libgfx_src.a.desc 37:32.08 libdom_media_mp3.a.desc 37:34.99 libintl_lwbrk.a.desc 37:35.15 libwidget_x11.a.desc 37:42.16 libtoolkit_components_perfmonitoring.a.desc 44:15.29 libipc_ipdl.a.desc 44:17.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 44:17.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 44:17.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 44:17.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 44:17.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 44:17.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 44:17.82 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 44:17.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h:174:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 44:17.82 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 44:17.82 | ^ 44:23.39 libdom_media_platforms_ffmpeg_libav55.a.desc 44:23.55 libdom_system_linux.a.desc 44:26.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 44:26.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 44:26.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsfriendapi.h:16, 44:26.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 44:26.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jswrapper.h:12, 44:26.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/WrapperFactory.h:10, 44:26.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/XrayWrapper.h:12, 44:26.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/XrayWrapper.cpp:7: 44:26.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 44:26.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 44:26.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 44:26.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 44:26.81 32 | memset(aT, 0, sizeof(T)); 44:26.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:26.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/XrayWrapper.cpp:17: 44:26.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 44:26.81 2931 | struct GlobalProperties { 44:26.81 | ^~~~~~~~~~~~~~~~ 44:34.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 44:34.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 44:34.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsfriendapi.h:16, 44:34.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 44:34.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jswrapper.h:12, 44:34.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/AccessCheck.h:10, 44:34.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/AccessCheck.cpp:7, 44:34.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 44:34.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 44:34.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 44:34.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 44:34.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 44:34.62 32 | memset(aT, 0, sizeof(T)); 44:34.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:34.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/AccessCheck.cpp:23, 44:34.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 44:34.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 44:34.62 2931 | struct GlobalProperties { 44:34.62 | ^~~~~~~~~~~~~~~~ 44:37.24 libjs_xpconnect_wrappers.a.desc 44:40.98 libgfx_config.a.desc 44:43.88 libmodules_libjar_zipwriter.a.desc 44:48.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 44:48.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 44:48.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:48.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 44:48.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 44:48.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 44:48.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 44:48.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 44:48.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:6, 44:48.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 44:48.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': 44:48.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:48.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:48.01 838 | foundInterface = 0; \ 44:48.01 | ^~~~~~~~~~~~~~ 44:48.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 44:48.01 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:48.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44:48.01 35 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) 44:48.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:48.01 801 | else 44:48.01 | ^~~~ 44:48.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:48.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:48.01 | ^~~~~~~~~~~~~~~~~~ 44:48.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:48.01 34 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 44:48.01 | ^~~~~~~~~~~~~~~~~~~~~~ 44:49.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': 44:49.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:49.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:49.52 820 | foundInterface = 0; \ 44:49.52 | ^~~~~~~~~~~~~~ 44:49.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:49.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:49.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:49.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:49.52 74 | NS_INTERFACE_MAP_END 44:49.52 | ^~~~~~~~~~~~~~~~~~~~ 44:49.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 44:49.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:73:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:49.52 73 | else 44:49.52 | ^~~~ 44:49.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 44:49.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 44:49.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:49.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 44:49.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 44:49.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 44:49.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 44:49.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 44:49.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:6, 44:49.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 44:49.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': 44:49.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:49.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:49.52 820 | foundInterface = 0; \ 44:49.52 | ^~~~~~~~~~~~~~ 44:49.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:49.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:49.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:49.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:49.52 413 | NS_INTERFACE_MAP_END 44:49.52 | ^~~~~~~~~~~~~~~~~~~~ 44:49.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:49.52 801 | else 44:49.52 | ^~~~ 44:49.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:49.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:49.53 | ^~~~~~~~~~~~~~~~~~ 44:49.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:49.53 412 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:49.53 | ^~~~~~~~~~~~~~~~~~~~~~ 44:49.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': 44:49.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:49.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:49.53 820 | foundInterface = 0; \ 44:49.53 | ^~~~~~~~~~~~~~ 44:49.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:49.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:49.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:49.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeContentView.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:49.54 129 | NS_INTERFACE_MAP_END 44:49.54 | ^~~~~~~~~~~~~~~~~~~~ 44:49.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:13, 44:49.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 44:49.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 44:49.54 50 | } else 44:49.54 | ^~~~ 44:49.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 44:49.54 50 | } else 44:49.54 | ^~~~ 44:49.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 44:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 44:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 44:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 44:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 44:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 44:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 44:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:6, 44:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 44:49.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': 44:49.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:49.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:49.59 820 | foundInterface = 0; \ 44:49.59 | ^~~~~~~~~~~~~~ 44:49.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:49.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:49.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:49.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeSelection.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:49.60 270 | NS_INTERFACE_MAP_END 44:49.60 | ^~~~~~~~~~~~~~~~~~~~ 44:49.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:13, 44:49.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 44:49.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 44:49.60 50 | } else 44:49.60 | ^~~~ 44:49.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 44:49.60 50 | } else 44:49.60 | ^~~~ 44:59.72 liblayout_xul_tree.a.desc 45:02.80 libintl_unicharutil_util_internal.a 45:02.93 libintl_unicharutil_util_internal.a.desc 45:16.10 libimage_decoders.a.desc 45:18.32 libgfx_qcms.a.desc 45:20.33 libextensions_gio.a.desc 45:23.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 45:23.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 45:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 45:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 45:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 45:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 45:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 45:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/NSSU2FTokenRemote.cpp:7, 45:23.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 45:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': 45:23.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:23.91 820 | foundInterface = 0; \ 45:23.91 | ^~~~~~~~~~~~~~ 45:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:23.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:23.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/U2F.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:23.91 38 | NS_INTERFACE_MAP_END 45:23.91 | ^~~~~~~~~~~~~~~~~~~~ 45:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:23.92 801 | else 45:23.92 | ^~~~ 45:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:23.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:23.92 | ^~~~~~~~~~~~~~~~~~ 45:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/U2F.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:23.92 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:23.92 | ^~~~~~~~~~~~~~~~~~~~~~ 45:29.84 libdom_u2f.a.desc 45:31.43 libtoolkit_components_reflect.a.desc 45:37.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 45:37.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 45:37.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIInputStream.h:10, 45:37.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/Base64.cpp:10, 45:37.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 45:37.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 45:37.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:37.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:37.34 820 | foundInterface = 0; \ 45:37.34 | ^~~~~~~~~~~~~~ 45:37.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:37.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:37.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:37.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:37.34 171 | NS_INTERFACE_MAP_END 45:37.34 | ^~~~~~~~~~~~~~~~~~~~ 45:37.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsMultiplexInputStream.cpp:83:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 45:37.34 83 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 45:37.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 45:37.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsLocalFileUnix.h:22, 45:37.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsLocalFile.h:44, 45:37.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsDirectoryService.cpp:13, 45:37.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:83: 45:37.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:37.34 138 | } else 45:37.34 | ^~~~ 45:37.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 45:37.34 138 | } else 45:37.34 | ^~~~ 45:37.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsMultiplexInputStream.cpp:83:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 45:37.34 83 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 45:37.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 45:43.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 45:43.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 45:43.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsNativeCharsetUtils.cpp:50, 45:43.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 45:43.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 45:43.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:43.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:43.15 820 | foundInterface = 0; \ 45:43.15 | ^~~~~~~~~~~~~~ 45:43.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:43.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:43.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:43.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:43.15 171 | NS_INTERFACE_MAP_END 45:43.15 | ^~~~~~~~~~~~~~~~~~~~ 45:43.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStringStream.cpp:101:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 45:43.15 101 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 45:43.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 45:43.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsPipe3.cpp:21, 45:43.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 45:43.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:43.15 138 | } else 45:43.15 | ^~~~ 45:43.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 45:43.15 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 45:43.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:43.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStringStream.cpp:101:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 45:43.15 101 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 45:43.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 45:45.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:47: 45:45.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)': 45:45.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp: 'remaining' may be used uninitialized in this function 45:45.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp:583:12: warning: 'remaining' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:45.21 583 | uint64_t remaining; 45:45.21 | ^~~~~~~~~ 45:45.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp: 'offset' may be used uninitialized in this function 45:45.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp:534:14: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:45.21 534 | return Seek(pos); 45:45.21 | ~~~~^~~~~ 45:45.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp:579:11: note: 'offset' was declared here 45:45.21 579 | int64_t offset; 45:45.21 | ^~~~~~ 45:46.41 libxpcom_io.a.desc 45:49.44 libnetwerk_protocol_data.a.desc 45:52.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.h:8, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.cpp:5, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 45:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 45:52.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:52.70 838 | foundInterface = 0; \ 45:52.70 | ^~~~~~~~~~~~~~ 45:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:52.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:52.70 18 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 45:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:52.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocumentObserver.h:10, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocument.h:16, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsNameSpaceManager.h:13, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5AttributeName.cpp:33, 45:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 45:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:52.71 259 | } else 45:52.71 | ^~~~ 45:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:52.71 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:52.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:52.71 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:52.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5DocumentBuilder.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:52.71 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) 45:52.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:52.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.h:8, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.cpp:5, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 45:52.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 45:52.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:52.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:52.95 820 | foundInterface = 0; \ 45:52.95 | ^~~~~~~~~~~~~~ 45:52.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:52.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:52.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:52.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Parser.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:52.95 20 | NS_INTERFACE_MAP_END 45:52.95 | ^~~~~~~~~~~~~~~~~~~~ 45:52.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocumentObserver.h:10, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocument.h:16, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsNameSpaceManager.h:13, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5AttributeName.cpp:33, 45:52.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 45:52.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:52.95 265 | } else 45:52.95 | ^~~~ 45:52.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 45:52.95 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 45:52.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:52.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 45:52.95 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 45:52.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:52.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 45:52.95 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:52.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:52.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Parser.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 45:52.95 19 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 45:52.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:05.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 46:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 46:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5HtmlAttributes.h:32, 46:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.h:8, 46:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.cpp:6, 46:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 46:05.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 46:05.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:05.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:05.52 820 | foundInterface = 0; \ 46:05.52 | ^~~~~~~~~~~~~~ 46:05.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:05.52 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 46:05.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:05.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 46:05.52 15 | NS_INTERFACE_MAP_END_THREADSAFE 46:05.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:05.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:05.52 801 | else 46:05.52 | ^~~~ 46:05.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:05.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:05.52 | ^~~~~~~~~~~~~~~~~~ 46:05.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:05.52 14 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 46:05.52 | ^~~~~~~~~~~~~~~~~~~~~~ 46:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 46:05.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:05.55 820 | foundInterface = 0; \ 46:05.55 | ^~~~~~~~~~~~~~ 46:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:05.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:05.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamParser.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:05.55 81 | NS_INTERFACE_MAP_END 46:05.55 | ^~~~~~~~~~~~~~~~~~~~ 46:05.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 46:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 46:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocumentObserver.h:10, 46:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocument.h:16, 46:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsNameSpaceManager.h:13, 46:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5HtmlAttributes.h:35, 46:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.h:8, 46:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.cpp:6, 46:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 46:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 46:05.55 265 | } else 46:05.55 | ^~~~ 46:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 46:05.55 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 46:05.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 46:05.55 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 46:05.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 46:05.55 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:05.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:05.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamParser.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 46:05.56 80 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 46:05.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:24.51 libparser_html.a.desc 46:28.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:28.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 46:28.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/cache/Types.h:11, 46:28.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/cache/Action.h:11, 46:28.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Action.cpp:7, 46:28.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/cache/Unified_cpp_dom_cache0.cpp:2: 46:28.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': 46:28.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:28.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:28.24 820 | foundInterface = 0; \ 46:28.24 | ^~~~~~~~~~~~~~ 46:28.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:28.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:28.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:28.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Cache.cpp:237:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:28.24 237 | NS_INTERFACE_MAP_END 46:28.24 | ^~~~~~~~~~~~~~~~~~~~ 46:28.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:28.24 801 | else 46:28.24 | ^~~~ 46:28.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:28.24 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:28.24 | ^~~~~~~~~~~~~~~~~~ 46:28.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Cache.cpp:236:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:28.24 236 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:28.24 | ^~~~~~~~~~~~~~~~~~~~~~ 46:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': 46:28.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:28.38 820 | foundInterface = 0; \ 46:28.38 | ^~~~~~~~~~~~~~ 46:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:28.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/CacheStorage.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:28.38 54 | NS_INTERFACE_MAP_END 46:28.38 | ^~~~~~~~~~~~~~~~~~~~ 46:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:28.38 801 | else 46:28.38 | ^~~~ 46:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:28.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:28.38 | ^~~~~~~~~~~~~~~~~~ 46:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/CacheStorage.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:28.38 53 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 46:28.38 | ^~~~~~~~~~~~~~~~~~~~~~ 46:47.36 libdom_cache.a.desc 46:49.36 libsecurity_manager_pki.a.desc 46:50.36 libextensions_universalchardet_src_base.a.desc 46:52.54 libtoolkit_components_jsdownloads_src.a.desc 46:52.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_c_media_libstagefright0.c:20: 46:52.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: In function 'logprint_run_tests': 46:52.97 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: variable 'tag' set but not used 46:52.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c:982:17: warning: variable 'tag' set but not used [-Wunused-but-set-variable] 46:52.99 982 | const char *tag; 46:52.99 | ^~~ 46:52.99 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: variable 'err' set but not used 46:52.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c:981:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 46:52.99 981 | int err; 46:52.99 | ^~~ 46:52.99 At top level: 46:52.99 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: 'dumpFilters' defined but not used 46:52.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c:176:13: warning: 'dumpFilters' defined but not used [-Wunused-function] 46:52.99 176 | static void dumpFilters(AndroidLogFormat *p_format) 46:52.99 | ^~~~~~~~~~~ 46:52.99 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: 'filterinfo_free' defined but not used 46:52.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c:88:13: warning: 'filterinfo_free' defined but not used [-Wunused-function] 46:52.99 88 | static void filterinfo_free(FilterInfo *p_info) 46:52.99 | ^~~~~~~~~~~~~~~ 46:53.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/RefBase.h:28, 46:53.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:25, 46:53.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/MetaData.cpp:28: 46:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::copy_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]': 46:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/SortedVector.h:247:14: required from 'void stagefright::SortedVector::do_copy(void*, const void*, size_t) const [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]' 46:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/SortedVector.h:246:6: required from here 46:53.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 46:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 46:53.48 158 | memcpy(d,s,n*sizeof(TYPE)); 46:53.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 46:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 46:53.48 227 | struct key_value_pair_t { 46:53.48 | ^~~~~~~~~~~~~~~~ 46:53.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::move_forward_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]': 46:53.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/SortedVector.h:257:22: required from 'void stagefright::SortedVector::do_move_forward(void*, const void*, size_t) const [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]' 46:53.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/SortedVector.h:256:6: required from here 46:53.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 46:53.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 46:53.49 181 | memmove(d,s,n*sizeof(TYPE)); 46:53.49 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 46:53.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 46:53.49 227 | struct key_value_pair_t { 46:53.49 | ^~~~~~~~~~~~~~~~ 46:56.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 46:56.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:56.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 46:56.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 46:56.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:804, 46:56.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaData.h:14, 46:56.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/Adts.cpp:6, 46:56.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 46:56.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mp4_demuxer::SPSData]': 46:56.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/H264.cpp:22:15: required from here 46:56.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 46:56.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 46:56.98 32 | memset(aT, 0, sizeof(T)); 46:56.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:56.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/H264.cpp:11, 46:56.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:56: 46:56.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/include/mp4_demuxer/H264.h:15:8: note: 'struct mp4_demuxer::SPSData' declared here 46:56.98 15 | struct SPSData 46:56.98 | ^~~~~~~ 47:04.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:83: 47:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/SharedBuffer.cpp: In member function 'stagefright::SharedBuffer* stagefright::SharedBuffer::editResize(size_t) const': 47:04.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 47:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 47:04.77 63 | buf = (SharedBuffer*)realloc(buf, sizeof(SharedBuffer) + newSize); 47:04.77 | ^ 47:04.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/String8.h:21, 47:04.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:27, 47:04.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/Utils.cpp:29, 47:04.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:38: 47:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/SharedBuffer.h:27:7: note: 'class stagefright::SharedBuffer' declared here 47:04.77 27 | class SharedBuffer 47:04.77 | ^~~~~~~~~~~~ 47:04.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 47:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: In function 'char16_t* utf8_to_utf16_n(const uint8_t*, size_t, char16_t*, size_t)': 47:04.77 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: type qualifiers ignored on cast result type 47:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:579:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:04.77 579 | const uint16_t* const u16end = (const uint16_t* const) dst + dstLen; 47:04.77 | ^~~ 47:04.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/RefBase.h:28, 47:04.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 47:04.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 47:04.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 47:04.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::copy_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::List; size_t = unsigned int]': 47:04.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/Vector.h:381:14: required from 'void stagefright::Vector::do_copy(void*, const void*, size_t) const [with TYPE = stagefright::List; size_t = unsigned int]' 47:04.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/Vector.h:380:6: required from here 47:04.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 47:04.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 47:04.83 158 | memcpy(d,s,n*sizeof(TYPE)); 47:04.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:04.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 47:04.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 47:04.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 47:04.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 47:04.83 42 | class List 47:04.83 | ^~~~ 47:04.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/RefBase.h:28, 47:04.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 47:04.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 47:04.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 47:04.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::move_forward_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::List; size_t = unsigned int]': 47:04.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/Vector.h:391:22: required from 'void stagefright::Vector::do_move_forward(void*, const void*, size_t) const [with TYPE = stagefright::List; size_t = unsigned int]' 47:04.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/Vector.h:390:6: required from here 47:04.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 47:04.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 47:04.84 181 | memmove(d,s,n*sizeof(TYPE)); 47:04.84 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:04.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 47:04.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 47:04.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 47:04.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 47:04.85 42 | class List 47:04.85 | ^~~~ 47:04.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 47:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: In function 'void utf32_codepoint_to_utf8(uint8_t*, char32_t, size_t)': 47:04.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 47:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:110:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:04.87 110 | case 4: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 47:04.87 | ~~~~~~~~^~~~~ 47:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:111:9: note: here 47:04.87 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 47:04.87 | ^~~~ 47:04.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 47:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:111:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:04.87 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 47:04.87 | ~~~~~~~~^~~~~ 47:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:112:9: note: here 47:04.87 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 47:04.87 | ^~~~ 47:04.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 47:04.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:112:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:04.88 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 47:04.88 | ~~~~~~~~^~~~~ 47:04.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:113:9: note: here 47:04.88 113 | case 1: *--dstP = (uint8_t)(srcChar | kFirstByteMark[bytes]); 47:04.88 | ^~~~ 47:06.28 libmedia_libstagefright.a.desc 47:09.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:09.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:09.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:09.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:09.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 47:09.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 47:09.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 47:09.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:09.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:09.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PluginCrashedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)': 47:09.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:09.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:09.73 838 | foundInterface = 0; \ 47:09.73 | ^~~~~~~~~~~~~~ 47:09.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:09.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:09.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:09.73 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:09.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 47:09.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 47:09.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 47:09.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:09.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:09.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:09.75 259 | } else 47:09.75 | ^~~~ 47:09.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:09.75 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:09.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:09.75 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:09.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PluginCrashedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:09.75 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) 47:09.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:11.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': 47:11.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:11.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:11.64 838 | foundInterface = 0; \ 47:11.64 | ^~~~~~~~~~~~~~ 47:11.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:11.64 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:11.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:11.64 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:11.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:11.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:11.64 259 | } else 47:11.64 | ^~~~ 47:11.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:11.64 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:11.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:11.65 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:11.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:11.65 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) 47:11.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 47:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 47:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 47:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:11.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': 47:11.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:11.70 838 | foundInterface = 0; \ 47:11.70 | ^~~~~~~~~~~~~~ 47:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:11.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:11.70 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 47:11.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 47:11.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 47:11.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:11.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:11.70 259 | } else 47:11.70 | ^~~~ 47:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:11.70 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:11.70 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:11.70 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) 47:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:11.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:11.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:11.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:11.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 47:11.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 47:11.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 47:11.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 47:11.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 47:11.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PageTransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)': 47:11.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:11.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:11.86 838 | foundInterface = 0; \ 47:11.86 | ^~~~~~~~~~~~~~ 47:11.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:11.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:11.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:11.86 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:11.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 47:11.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 47:11.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:8, 47:11.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 47:11.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:11.87 259 | } else 47:11.87 | ^~~~ 47:11.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:11.87 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:11.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:11.87 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:11.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PageTransitionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:11.87 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) 47:11.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:11.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:11.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:11.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:11.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 47:11.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 47:11.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 47:11.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:11.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:11.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionAvailableEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionAvailableEvent::QueryInterface(const nsIID&, void**)': 47:11.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:11.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:11.95 838 | foundInterface = 0; \ 47:11.95 | ^~~~~~~~~~~~~~ 47:11.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:11.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:11.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionAvailableEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:11.95 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:11.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 47:11.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 47:11.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 47:11.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:11.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:11.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:11.96 259 | } else 47:11.96 | ^~~~ 47:11.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:11.96 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:11.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:11.96 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:11.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionAvailableEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:11.96 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionAvailableEvent) 47:11.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:12.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:12.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:12.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:12.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 47:12.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 47:12.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 47:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 47:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 47:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PerformanceEntryEvent.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)': 47:12.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:12.20 838 | foundInterface = 0; \ 47:12.20 | ^~~~~~~~~~~~~~ 47:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:12.20 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:12.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:12.20 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:12.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 47:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 47:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:8, 47:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 47:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:12.20 259 | } else 47:12.20 | ^~~~ 47:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:12.20 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:12.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:12.20 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:12.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PerformanceEntryEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:12.20 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) 47:12.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 47:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 47:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 47:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:12.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionCloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionCloseEvent::QueryInterface(const nsIID&, void**)': 47:12.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:12.50 838 | foundInterface = 0; \ 47:12.50 | ^~~~~~~~~~~~~~ 47:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:12.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:12.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionCloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:12.50 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:12.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 47:12.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 47:12.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 47:12.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:12.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:12.50 259 | } else 47:12.50 | ^~~~ 47:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:12.50 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:12.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:12.50 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:12.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionCloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:12.50 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionCloseEvent) 47:12.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationDeviceInfoManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PresentationDeviceInfoManager::QueryInterface(const nsIID&, void**)': 47:12.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:12.62 838 | foundInterface = 0; \ 47:12.62 | ^~~~~~~~~~~~~~ 47:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:12.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:12.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1091:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:12.62 1091 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 47:12.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:12.62 259 | } else 47:12.62 | ^~~~ 47:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:12.62 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:12.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:12.62 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:12.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1090:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:12.62 1090 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationDeviceInfoManager) 47:12.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:13.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 47:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 47:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 47:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 47:13.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 47:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionSettingsBinding.cpp: In member function 'virtual nsresult mozilla::dom::PermissionSettings::QueryInterface(const nsIID&, void**)': 47:13.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:13.06 820 | foundInterface = 0; \ 47:13.06 | ^~~~~~~~~~~~~~ 47:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:13.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:13.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionSettingsBinding.cpp:985:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:13.06 985 | NS_INTERFACE_MAP_END 47:13.06 | ^~~~~~~~~~~~~~~~~~~~ 47:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:13.06 801 | else 47:13.06 | ^~~~ 47:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:13.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:13.06 | ^~~~~~~~~~~~~~~~~~ 47:13.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionSettingsBinding.cpp:984:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:13.06 984 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 47:13.06 | ^~~~~~~~~~~~~~~~~~~~~~ 47:13.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 47:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 47:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 47:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ProgressEvent.cpp: In member function 'virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)': 47:13.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:13.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:13.11 838 | foundInterface = 0; \ 47:13.11 | ^~~~~~~~~~~~~~ 47:13.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:13.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:13.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:13.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ProgressEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:13.11 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:13.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:13.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 47:13.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 47:13.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 47:13.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 47:13.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 47:13.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:13.11 259 | } else 47:13.11 | ^~~~ 47:13.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:13.11 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:13.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:13.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:13.11 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:13.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:13.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ProgressEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:13.11 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ProgressEvent) 47:13.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:13.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 47:13.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 47:13.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:7, 47:13.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 47:13.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 47:13.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 47:13.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 47:13.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 47:13.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 47:13.33 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 47:13.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:13.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 47:13.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 47:13.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/OscillatorNodeBinding.cpp:11, 47:13.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:134: 47:13.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 47:13.33 26 | struct AudioTimelineEvent final 47:13.33 | ^~~~~~~~~~~~~~~~~~ 47:39.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:39.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:39.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:39.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:39.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 47:39.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 47:39.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 47:39.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 47:39.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 47:39.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp:3, 47:39.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings13.cpp:2: 47:39.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': 47:39.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:39.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:39.54 820 | foundInterface = 0; \ 47:39.54 | ^~~~~~~~~~~~~~ 47:39.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:39.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:39.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:39.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp:1797:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:39.54 1797 | NS_INTERFACE_MAP_END 47:39.54 | ^~~~~~~~~~~~~~~~~~~~ 47:39.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:39.55 801 | else 47:39.55 | ^~~~ 47:39.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:39.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:39.56 | ^~~~~~~~~~~~~~~~~~ 47:39.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp:1796:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:39.56 1796 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 47:39.56 | ^~~~~~~~~~~~~~~~~~~~~~ 47:40.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': 47:40.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:40.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:40.73 820 | foundInterface = 0; \ 47:40.73 | ^~~~~~~~~~~~~~ 47:40.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:40.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:40.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:40.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RTCStatsReportBinding.cpp:6690:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:40.74 6690 | NS_INTERFACE_MAP_END 47:40.74 | ^~~~~~~~~~~~~~~~~~~~ 47:40.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:40.74 801 | else 47:40.74 | ^~~~ 47:40.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:40.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:40.74 | ^~~~~~~~~~~~~~~~~~ 47:40.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RTCStatsReportBinding.cpp:6689:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:40.74 6689 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 47:40.74 | ^~~~~~~~~~~~~~~~~~~~~~ 47:41.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RecordErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::RecordErrorEvent::QueryInterface(const nsIID&, void**)': 47:41.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:41.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:41.56 838 | foundInterface = 0; \ 47:41.56 | ^~~~~~~~~~~~~~ 47:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:41.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:41.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RecordErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:41.57 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:41.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:41.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 47:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 47:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 47:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 47:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp:3, 47:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings13.cpp:2: 47:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:41.58 259 | } else 47:41.58 | ^~~~ 47:41.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:41.58 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:41.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:41.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:41.58 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:41.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:41.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RecordErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:41.58 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) 47:41.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:16.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 48:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.h:10, 48:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.h:10, 48:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.h:10, 48:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SVGSVGElementBinding.cpp:3, 48:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 48:16.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)': 48:16.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:16.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:16.57 838 | foundInterface = 0; \ 48:16.57 | ^~~~~~~~~~~~~~ 48:16.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:16.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:16.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:16.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:16.57 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:16.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:16.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.h:11, 48:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.h:10, 48:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.h:10, 48:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SVGSVGElementBinding.cpp:3, 48:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 48:16.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:16.57 259 | } else 48:16.57 | ^~~~ 48:16.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:16.58 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:16.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:16.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:16.58 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:16.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:16.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:16.58 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) 48:16.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:31.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:31.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:31.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:31.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:31.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 48:31.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:31.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:31.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:31.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:31.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:31.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:31.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)': 48:31.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:31.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:31.03 820 | foundInterface = 0; \ 48:31.03 | ^~~~~~~~~~~~~~ 48:31.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:31.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:31.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:31.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3562:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:31.03 3562 | NS_INTERFACE_MAP_END 48:31.03 | ^~~~~~~~~~~~~~~~~~~~ 48:31.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:31.04 801 | else 48:31.04 | ^~~~ 48:31.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:31.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:31.04 | ^~~~~~~~~~~~~~~~~~ 48:31.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3561:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:31.04 3561 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 48:31.04 | ^~~~~~~~~~~~~~~~~~~~~~ 48:31.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)': 48:31.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:31.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:31.06 820 | foundInterface = 0; \ 48:31.06 | ^~~~~~~~~~~~~~ 48:31.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:31.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:31.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:31.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3951:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:31.06 3951 | NS_INTERFACE_MAP_END 48:31.06 | ^~~~~~~~~~~~~~~~~~~~ 48:31.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:31.06 801 | else 48:31.06 | ^~~~ 48:31.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:31.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:31.06 | ^~~~~~~~~~~~~~~~~~ 48:31.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3950:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:31.06 3950 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 48:31.06 | ^~~~~~~~~~~~~~~~~~~~~~ 48:31.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)': 48:31.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:31.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:31.08 820 | foundInterface = 0; \ 48:31.08 | ^~~~~~~~~~~~~~ 48:31.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:31.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:31.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:31.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:4249:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:31.08 4249 | NS_INTERFACE_MAP_END 48:31.08 | ^~~~~~~~~~~~~~~~~~~~ 48:31.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:31.08 801 | else 48:31.08 | ^~~~ 48:31.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:31.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:31.08 | ^~~~~~~~~~~~~~~~~~ 48:31.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:4248:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:31.08 4248 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 48:31.08 | ^~~~~~~~~~~~~~~~~~~~~~ 48:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)': 48:31.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:31.11 820 | foundInterface = 0; \ 48:31.11 | ^~~~~~~~~~~~~~ 48:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:31.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:31.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:4662:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:31.11 4662 | NS_INTERFACE_MAP_END 48:31.11 | ^~~~~~~~~~~~~~~~~~~~ 48:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:31.11 801 | else 48:31.11 | ^~~~ 48:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:31.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:31.11 | ^~~~~~~~~~~~~~~~~~ 48:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:4661:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:31.11 4661 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 48:31.11 | ^~~~~~~~~~~~~~~~~~~~~~ 48:31.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)': 48:31.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:31.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:31.13 820 | foundInterface = 0; \ 48:31.13 | ^~~~~~~~~~~~~~ 48:31.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:31.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:31.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:31.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementManagerBinding.cpp:513:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:31.14 513 | NS_INTERFACE_MAP_END 48:31.14 | ^~~~~~~~~~~~~~~~~~~~ 48:31.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:31.14 801 | else 48:31.14 | ^~~~ 48:31.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:31.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:31.14 | ^~~~~~~~~~~~~~~~~~ 48:31.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementManagerBinding.cpp:512:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:31.14 512 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 48:31.14 | ^~~~~~~~~~~~~~~~~~~~~~ 48:33.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 48:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 48:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 48:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': 48:33.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.33 838 | foundInterface = 0; \ 48:33.33 | ^~~~~~~~~~~~~~ 48:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:33.33 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:33.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:33.33 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:33.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 48:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 48:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 48:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.33 259 | } else 48:33.33 | ^~~~ 48:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:33.33 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:33.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:33.33 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:33.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:33.33 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) 48:33.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': 48:33.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.38 838 | foundInterface = 0; \ 48:33.38 | ^~~~~~~~~~~~~~ 48:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:33.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:33.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:33.38 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:33.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:33.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.38 259 | } else 48:33.38 | ^~~~ 48:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:33.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:33.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:33.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:33.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:33.38 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) 48:33.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:33.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:33.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:33.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:33.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 48:33.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 48:33.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 48:33.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:33.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:33.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': 48:33.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:33.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.94 838 | foundInterface = 0; \ 48:33.94 | ^~~~~~~~~~~~~~ 48:33.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:33.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:33.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:33.95 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:33.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 48:33.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 48:33.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 48:33.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:33.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:33.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.95 259 | } else 48:33.95 | ^~~~ 48:33.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:33.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:33.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:33.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:33.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:33.95 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) 48:33.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerMessageEvent::QueryInterface(const nsIID&, void**)': 48:34.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:34.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:34.23 838 | foundInterface = 0; \ 48:34.23 | ^~~~~~~~~~~~~~ 48:34.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:34.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:34.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:34.23 44 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:34.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:34.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:34.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:34.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:34.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:34.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:34.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:34.24 259 | } else 48:34.24 | ^~~~ 48:34.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:34.24 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:34.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:34.24 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:34.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:34.24 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerMessageEvent) 48:34.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:34.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsLock::QueryInterface(const nsIID&, void**)': 48:34.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:34.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:34.43 838 | foundInterface = 0; \ 48:34.43 | ^~~~~~~~~~~~~~ 48:34.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:34.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:34.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:34.43 2111 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 48:34.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:34.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:34.44 259 | } else 48:34.44 | ^~~~ 48:34.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:34.44 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:34.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:34.44 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:34.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2110:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:34.44 2110 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsLock) 48:34.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:34.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsManager::QueryInterface(const nsIID&, void**)': 48:34.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:34.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:34.46 838 | foundInterface = 0; \ 48:34.46 | ^~~~~~~~~~~~~~ 48:34.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:34.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:34.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2475:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:34.46 2475 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 48:34.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:34.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:34.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:34.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:34.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:34.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:34.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:34.47 259 | } else 48:34.47 | ^~~~ 48:34.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:34.47 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:34.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:34.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:34.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:34.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2474:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:34.47 2474 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsManager) 48:34.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:35.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:35.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:35.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:35.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 48:35.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 48:35.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 48:35.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:35.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:35.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateManager::QueryInterface(const nsIID&, void**)': 48:35.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:35.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:35.82 820 | foundInterface = 0; \ 48:35.82 | ^~~~~~~~~~~~~~ 48:35.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:35.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:35.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:35.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp:2594:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:35.82 2594 | NS_INTERFACE_MAP_END 48:35.82 | ^~~~~~~~~~~~~~~~~~~~ 48:35.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:35.82 801 | else 48:35.82 | ^~~~ 48:35.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:35.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:35.83 | ^~~~~~~~~~~~~~~~~~ 48:35.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp:2593:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:35.83 2593 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 48:35.83 | ^~~~~~~~~~~~~~~~~~~~~~ 48:35.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateProvider::QueryInterface(const nsIID&, void**)': 48:35.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:35.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:35.86 838 | foundInterface = 0; \ 48:35.86 | ^~~~~~~~~~~~~~ 48:35.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:35.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:35.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp:3239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:35.87 3239 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 48:35.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 48:35.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 48:35.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 48:35.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:35.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:35.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:35.87 259 | } else 48:35.87 | ^~~~ 48:35.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:35.87 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:35.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:35.87 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:35.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp:3238:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:35.87 3238 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SystemUpdateProvider) 48:35.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:35.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:35.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:35.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:35.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 48:35.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 48:35.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 48:35.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:35.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:35.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': 48:35.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:35.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:35.95 838 | foundInterface = 0; \ 48:35.95 | ^~~~~~~~~~~~~~ 48:35.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:35.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:35.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:35.95 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:35.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 48:35.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 48:35.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 48:35.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:35.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:35.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:35.95 259 | } else 48:35.95 | ^~~~ 48:35.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:35.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:35.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:35.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:35.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:35.95 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) 48:35.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:36.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:36.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:36.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:36.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 48:36.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 48:36.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 48:36.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:36.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:36.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)': 48:36.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:36.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:36.04 838 | foundInterface = 0; \ 48:36.04 | ^~~~~~~~~~~~~~ 48:36.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:36.04 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:36.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:36.04 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:36.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 48:36.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 48:36.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 48:36.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:36.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:36.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:36.05 259 | } else 48:36.05 | ^~~~ 48:36.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:36.05 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:36.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:36.05 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:36.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:36.05 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) 48:36.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:36.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:36.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:36.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:36.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 48:36.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 48:36.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 48:36.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:36.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': 48:36.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:36.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:36.09 838 | foundInterface = 0; \ 48:36.09 | ^~~~~~~~~~~~~~ 48:36.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:36.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:36.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:36.09 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:36.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 48:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 48:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 48:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:36.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:36.09 259 | } else 48:36.09 | ^~~~ 48:36.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:36.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:36.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:36.09 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:36.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:36.09 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) 48:36.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 48:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:36.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechRecognitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionEvent::QueryInterface(const nsIID&, void**)': 48:36.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:36.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:36.86 838 | foundInterface = 0; \ 48:36.86 | ^~~~~~~~~~~~~~ 48:36.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:36.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:36.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechRecognitionEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:36.86 45 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:36.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:36.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:36.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:36.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:36.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:36.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:36.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:36.86 259 | } else 48:36.86 | ^~~~ 48:36.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:36.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:36.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:36.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:36.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechRecognitionEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:36.86 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechRecognitionEvent) 48:36.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:37.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)': 48:37.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:37.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:37.03 838 | foundInterface = 0; \ 48:37.03 | ^~~~~~~~~~~~~~ 48:37.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:37.03 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:37.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:37.03 36 | NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) 48:37.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:37.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:37.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:37.03 259 | } else 48:37.03 | ^~~~ 48:37.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:37.03 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:37.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:37.04 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:37.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:37.04 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) 48:37.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:37.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': 48:37.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:37.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:37.08 838 | foundInterface = 0; \ 48:37.08 | ^~~~~~~~~~~~~~ 48:37.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:37.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:37.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:37.08 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:37.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 48:37.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 48:37.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:37.08 259 | } else 48:37.08 | ^~~~ 48:37.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:37.08 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:37.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:37.08 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:37.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:37.09 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) 48:37.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 48:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 48:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:6, 48:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 48:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 48:37.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 48:37.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 48:37.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 48:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 48:37.22 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 48:37.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 48:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 48:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StereoPannerNodeBinding.cpp:8, 48:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:26: 48:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 48:37.22 26 | struct AudioTimelineEvent final 48:37.22 | ^~~~~~~~~~~~~~~~~~ 49:29.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 49:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 49:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 49:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 49:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 49:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 49:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 49:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 49:29.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': 49:29.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 49:29.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:29.53 838 | foundInterface = 0; \ 49:29.53 | ^~~~~~~~~~~~~~ 49:29.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:29.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:29.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:29.54 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 49:29.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:29.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 49:29.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 49:29.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 49:29.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 49:29.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 49:29.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 49:29.54 259 | } else 49:29.54 | ^~~~ 49:29.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 49:29.54 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 49:29.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:29.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 49:29.55 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 49:29.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:29.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 49:29.55 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) 49:29.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 49:30.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 49:30.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:30.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 49:30.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 49:30.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 49:30.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 49:30.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 49:30.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 49:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': 49:30.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 49:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:30.13 838 | foundInterface = 0; \ 49:30.13 | ^~~~~~~~~~~~~~ 49:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:30.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:30.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:30.13 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 49:30.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 49:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 49:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 49:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 49:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 49:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 49:30.13 259 | } else 49:30.13 | ^~~~ 49:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 49:30.13 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 49:30.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 49:30.13 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 49:30.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 49:30.13 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) 49:30.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 49:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 49:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 49:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 49:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 49:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 49:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 49:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 49:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 49:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 49:30.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': 49:30.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 49:30.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:30.14 838 | foundInterface = 0; \ 49:30.14 | ^~~~~~~~~~~~~~ 49:30.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:30.14 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:30.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:30.14 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 49:30.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 49:30.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 49:30.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 49:30.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 49:30.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 49:30.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 49:30.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 49:30.15 259 | } else 49:30.15 | ^~~~ 49:30.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 49:30.15 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 49:30.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 49:30.15 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 49:30.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 49:30.15 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) 49:30.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 49:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UserProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)': 49:30.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 49:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:30.71 838 | foundInterface = 0; \ 49:30.71 | ^~~~~~~~~~~~~~ 49:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:30.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:30.71 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 49:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 49:30.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 49:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 49:30.71 259 | } else 49:30.71 | ^~~~ 49:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 49:30.71 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 49:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 49:30.71 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 49:30.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 49:30.72 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) 49:30.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:30.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 49:30.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 49:30.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:30.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 49:30.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 49:30.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 49:30.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 49:30.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 49:30.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 49:30.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 49:30.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 49:30.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)': 49:30.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 49:31.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:31.00 838 | foundInterface = 0; \ 49:31.00 | ^~~~~~~~~~~~~~ 49:31.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:31.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:31.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:31.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:31.00 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 49:31.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:31.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 49:31.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 49:31.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 49:31.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 49:31.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 49:31.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 49:31.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 49:31.00 259 | } else 49:31.00 | ^~~~ 49:31.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 49:31.00 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 49:31.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:31.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 49:31.00 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 49:31.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:31.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 49:31.00 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) 49:31.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:31.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 49:31.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 49:31.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:31.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 49:31.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 49:31.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 49:31.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 49:31.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 49:31.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 49:31.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 49:31.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 49:31.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': 49:31.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 49:31.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:31.51 820 | foundInterface = 0; \ 49:31.51 | ^~~~~~~~~~~~~~ 49:31.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:31.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:31.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:31.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp:720:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:31.51 720 | NS_INTERFACE_MAP_END 49:31.51 | ^~~~~~~~~~~~~~~~~~~~ 49:31.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:31.51 801 | else 49:31.51 | ^~~~ 49:31.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:31.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:31.51 | ^~~~~~~~~~~~~~~~~~ 49:31.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp:719:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:31.51 719 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 49:31.51 | ^~~~~~~~~~~~~~~~~~~~~~ 49:32.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 49:32.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 49:32.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:10, 49:32.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 49:32.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 49:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 49:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 49:32.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 49:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 49:32.24 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 49:32.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:32.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 49:32.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 49:32.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ConstantSourceNodeBinding.cpp:12, 49:32.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:278: 49:32.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 49:32.25 26 | struct AudioTimelineEvent final 49:32.25 | ^~~~~~~~~~~~~~~~~~ 50:21.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 50:21.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 50:21.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 50:21.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 50:21.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 50:21.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 50:21.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:15, 50:21.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGL2RenderingContextBinding.cpp:3, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:2: 50:21.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGLContextEvent.cpp: In member function 'virtual nsresult mozilla::dom::WebGLContextEvent::QueryInterface(const nsIID&, void**)': 50:21.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:21.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:21.83 838 | foundInterface = 0; \ 50:21.83 | ^~~~~~~~~~~~~~ 50:21.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:21.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:21.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGLContextEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:21.83 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 50:21.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:16, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGL2RenderingContextBinding.cpp:3, 50:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:2: 50:21.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:21.83 259 | } else 50:21.83 | ^~~~ 50:21.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:21.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:21.84 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGLContextEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:21.84 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebGLContextEvent) 50:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:27.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 50:27.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 50:27.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:16, 50:27.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:15, 50:27.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 50:27.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGL2RenderingContextBinding.cpp:3, 50:27.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:2: 50:27.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 50:27.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 50:27.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 50:27.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 50:27.73 32 | memset(aT, 0, sizeof(T)); 50:27.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 50:27.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:15, 50:27.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:254: 50:27.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 50:27.74 2931 | struct GlobalProperties { 50:27.74 | ^~~~~~~~~~~~~~~~ 50:31.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 50:31.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 50:31.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:31.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 50:31.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 50:31.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 50:31.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:8, 50:31.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 50:31.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 50:31.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceLightEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)': 50:31.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:31.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:31.71 838 | foundInterface = 0; \ 50:31.71 | ^~~~~~~~~~~~~~ 50:31.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:31.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:31.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:31.71 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 50:31.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 50:31.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 50:31.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:6, 50:31.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 50:31.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:31.72 259 | } else 50:31.72 | ^~~~ 50:31.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:31.72 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:31.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:31.72 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:31.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:31.72 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) 50:31.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 50:31.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 50:31.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:31.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 50:31.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 50:31.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 50:31.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:8, 50:31.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 50:31.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 50:31.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceOrientationEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)': 50:31.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:31.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:31.85 838 | foundInterface = 0; \ 50:31.85 | ^~~~~~~~~~~~~~ 50:31.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:31.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:31.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:31.85 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 50:31.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 50:31.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 50:31.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:6, 50:31.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 50:31.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:31.85 259 | } else 50:31.85 | ^~~~ 50:31.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:31.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:31.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:31.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:31.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:31.85 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) 50:31.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 50:31.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 50:31.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:31.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 50:31.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 50:31.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 50:31.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:8, 50:31.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 50:31.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 50:31.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)': 50:31.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:31.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:31.90 838 | foundInterface = 0; \ 50:31.90 | ^~~~~~~~~~~~~~ 50:31.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:31.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:31.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:31.91 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 50:31.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 50:31.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 50:31.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:6, 50:31.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 50:31.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:31.91 259 | } else 50:31.91 | ^~~~ 50:31.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:31.91 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:31.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:31.91 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:31.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:31.91 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) 50:31.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:32.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 50:32.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 50:32.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 50:32.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentBinding.cpp:36, 50:32.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:350: 50:32.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 50:32.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 50:32.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 50:32.35 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 50:32.35 | ^ 50:32.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 50:32.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 50:32.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.h:20, 50:32.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentType.h:18, 50:32.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMImplementationBinding.cpp:9, 50:32.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:26: 50:32.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 50:32.35 585 | class nsCSSValue { 50:32.35 | ^~~~~~~~~~ 50:35.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 50:35.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 50:35.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:6, 50:35.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 50:35.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 50:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 50:35.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 50:35.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 50:35.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 50:35.44 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 50:35.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:35.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 50:35.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 50:35.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DelayNodeBinding.cpp:8, 50:35.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:230: 50:35.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 50:35.44 26 | struct AudioTimelineEvent final 50:35.44 | ^~~~~~~~~~~~~~~~~~ 51:41.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 51:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 51:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 51:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 51:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 51:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 51:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 51:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 51:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::DownloadEvent::QueryInterface(const nsIID&, void**)': 51:41.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:41.57 838 | foundInterface = 0; \ 51:41.57 | ^~~~~~~~~~~~~~ 51:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:41.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:41.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:41.59 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 51:41.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 51:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 51:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 51:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:41.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 51:41.59 259 | } else 51:41.59 | ^~~~ 51:41.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 51:41.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 51:41.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 51:41.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 51:41.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 51:41.59 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DownloadEvent) 51:41.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 51:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 51:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 51:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 51:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 51:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 51:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 51:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 51:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:41.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownload::QueryInterface(const nsIID&, void**)': 51:41.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:41.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:41.76 838 | foundInterface = 0; \ 51:41.76 | ^~~~~~~~~~~~~~ 51:41.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:41.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:41.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp:2817:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:41.76 2817 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 51:41.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 51:41.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 51:41.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 51:41.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:41.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 51:41.77 259 | } else 51:41.77 | ^~~~ 51:41.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 51:41.77 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 51:41.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 51:41.77 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 51:41.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp:2816:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 51:41.77 2816 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownload) 51:41.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 51:41.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 51:41.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 51:41.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 51:41.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 51:41.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 51:41.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 51:41.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 51:41.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:41.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownloadManager::QueryInterface(const nsIID&, void**)': 51:41.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:41.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:41.80 838 | foundInterface = 0; \ 51:41.80 | ^~~~~~~~~~~~~~ 51:41.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:41.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:41.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp:3414:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:41.80 3414 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 51:41.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 51:41.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 51:41.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 51:41.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:41.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 51:41.81 259 | } else 51:41.81 | ^~~~ 51:41.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 51:41.81 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 51:41.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 51:41.81 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 51:41.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp:3413:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 51:41.81 3413 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownloadManager) 51:41.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:43.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 51:43.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 51:43.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 51:43.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 51:43.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 51:43.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 51:43.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 51:43.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 51:43.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:43.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': 51:43.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:43.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:43.74 838 | foundInterface = 0; \ 51:43.74 | ^~~~~~~~~~~~~~ 51:43.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:43.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:43.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:43.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:43.74 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 51:43.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:43.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 51:43.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 51:43.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 51:43.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:43.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 51:43.74 259 | } else 51:43.74 | ^~~~ 51:43.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 51:43.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 51:43.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:43.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 51:43.74 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 51:43.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:43.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 51:43.74 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) 51:43.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:44.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 51:44.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 51:44.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 51:44.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 51:44.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 51:44.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 51:44.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 51:44.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 51:44.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:44.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': 51:44.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:44.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:44.41 820 | foundInterface = 0; \ 51:44.41 | ^~~~~~~~~~~~~~ 51:44.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:44.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:44.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:44.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ExternalBinding.cpp:766:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:44.41 766 | NS_INTERFACE_MAP_END 51:44.41 | ^~~~~~~~~~~~~~~~~~~~ 51:44.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:44.41 801 | else 51:44.41 | ^~~~ 51:44.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:44.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:44.41 | ^~~~~~~~~~~~~~~~~~ 51:44.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ExternalBinding.cpp:765:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:44.41 765 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 51:44.41 | ^~~~~~~~~~~~~~~~~~~~~~ 51:45.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 51:45.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 51:45.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 51:45.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 51:45.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:45.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 51:45.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 51:45.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 51:45.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 51:45.62 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 51:45.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:45.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 51:45.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 51:45.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DynamicsCompressorNodeBinding.cpp:9, 51:45.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:74: 51:45.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 51:45.62 26 | struct AudioTimelineEvent final 51:45.62 | ^~~~~~~~~~~~~~~~~~ 51:45.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 51:45.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 51:45.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 51:45.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 51:45.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 51:45.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 51:45.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 51:45.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 51:45.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 51:45.73 32 | memset(aT, 0, sizeof(T)); 51:45.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 51:45.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/EventTargetBinding.cpp:23, 51:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:170: 51:45.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 51:45.73 2931 | struct GlobalProperties { 51:45.73 | ^~~~~~~~~~~~~~~~ 52:23.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FontFaceSetBinding.cpp:14, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:62: 52:23.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 52:23.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 52:23.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 52:23.73 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 52:23.73 | ^ 52:23.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsStyleStruct.h:22, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRuleNode.h:21, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsLayoutUtils.h:25, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/UIEvent.h:15, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FocusEvent.h:10, 52:23.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FocusEventBinding.cpp:11, 52:23.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:38: 52:23.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 52:23.74 585 | class nsCSSValue { 52:23.74 | ^~~~~~~~~~ 52:24.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:24.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:24.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:24.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 52:24.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 52:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 52:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 52:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FlyWebFetchEventBinding.cpp:3, 52:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 52:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': 52:24.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:24.03 838 | foundInterface = 0; \ 52:24.03 | ^~~~~~~~~~~~~~ 52:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:24.03 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:24.03 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 52:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 52:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 52:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FlyWebServerEvents.h:12, 52:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FlyWebFetchEventBinding.cpp:5, 52:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 52:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:24.03 259 | } else 52:24.03 | ^~~~ 52:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 52:24.03 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 52:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 52:24.03 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 52:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 52:24.03 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) 52:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 52:27.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 52:27.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventBinding.h:6, 52:27.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FlyWebFetchEventBinding.cpp:3, 52:27.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 52:27.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 52:27.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 52:27.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 52:27.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 52:27.24 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 52:27.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 52:27.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 52:27.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/GainNodeBinding.cpp:8, 52:27.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:134: 52:27.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 52:27.24 26 | struct AudioTimelineEvent final 52:27.24 | ^~~~~~~~~~~~~~~~~~ 52:57.36 libintl_build.a.desc 52:59.76 libnetwerk_mime.a.desc 53:00.14 libStaticXULComponentsEnd.a.desc 53:06.37 libnetwerk_build.a.desc 53:07.15 libwidget_xremoteclient.a.desc 53:09.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp: In function 'GMPDOMException mozilla::ConvertCDMExceptionToGMPDOMException(cdm::Exception)': 53:09.87 Warning: -Wswitch in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp: case value '30' not in enumerated type 'cdm::Exception' 53:09.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp:349:5: warning: case value '30' not in enumerated type 'cdm::Exception' [-Wswitch] 53:09.87 349 | case kUnknownError: return kGMPInvalidModificationError; // Note: Unique placeholder. 53:09.87 | ^~~~ 53:09.87 Warning: -Wswitch in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp: case value '100' not in enumerated type 'cdm::Exception' 53:09.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp:350:5: warning: case value '100' not in enumerated type 'cdm::Exception' [-Wswitch] 53:09.87 350 | case kClientError: return kGMPAbortError; // Note: Unique placeholder. 53:09.87 | ^~~~ 53:09.87 Warning: -Wswitch in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp: case value '101' not in enumerated type 'cdm::Exception' 53:09.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp:351:5: warning: case value '101' not in enumerated type 'cdm::Exception' [-Wswitch] 53:09.87 351 | case kOutputError: return kGMPSecurityError; // Note: Unique placeholder. 53:09.87 | ^~~~ 53:15.21 libdom_media_gmp_widevine-adapter.a.desc 53:18.29 libintl_strres.a.desc 53:22.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:22.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HiddenPluginEvent.cpp: In member function 'virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)': 53:22.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:22.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:22.07 838 | foundInterface = 0; \ 53:22.07 | ^~~~~~~~~~~~~~ 53:22.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:22.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:22.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:22.07 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 53:22.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 53:22.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:22.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:22.07 259 | } else 53:22.07 | ^~~~ 53:22.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:22.07 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:22.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:22.07 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:22.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:22.07 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HiddenPluginEvent) 53:22.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HTMLOptGroupElementBinding.cpp:3, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 53:25.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HashChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)': 53:25.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:25.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:25.63 838 | foundInterface = 0; \ 53:25.63 | ^~~~~~~~~~~~~~ 53:25.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:25.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:25.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:25.63 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 53:25.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HTMLOptGroupElementBinding.cpp:7, 53:25.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 53:25.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:25.63 259 | } else 53:25.63 | ^~~~ 53:25.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:25.63 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:25.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:25.63 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:25.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:25.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:25.63 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) 53:25.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:27.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': 53:27.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:27.51 838 | foundInterface = 0; \ 53:27.51 | ^~~~~~~~~~~~~~ 53:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:27.51 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:27.51 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 53:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:27.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 53:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:27.51 259 | } else 53:27.51 | ^~~~ 53:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:27.51 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:27.51 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:27.52 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) 53:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:28.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozHardwareInput::QueryInterface(const nsIID&, void**)': 53:28.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:28.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:28.81 838 | foundInterface = 0; \ 53:28.81 | ^~~~~~~~~~~~~~ 53:28.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:28.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:28.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:9112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:28.81 9112 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 53:28.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 53:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:28.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:28.81 259 | } else 53:28.81 | ^~~~ 53:28.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:28.81 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:28.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:28.82 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:28.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:9111:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:28.82 9111 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozHardwareInput) 53:28.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContext::QueryInterface(const nsIID&, void**)': 53:28.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:28.92 838 | foundInterface = 0; \ 53:28.92 | ^~~~~~~~~~~~~~ 53:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:28.92 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:10795:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:28.92 10795 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 53:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 53:28.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:28.92 259 | } else 53:28.92 | ^~~~ 53:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:28.92 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:28.92 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:10794:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:28.92 10794 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputContext) 53:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:28.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:28.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:28.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:28.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:28.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 53:28.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:28.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 53:28.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 53:28.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:28.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextFocusEventDetail::QueryInterface(const nsIID&, void**)': 53:28.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:28.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:28.95 820 | foundInterface = 0; \ 53:28.95 | ^~~~~~~~~~~~~~ 53:28.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:28.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:28.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:28.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11218:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:28.95 11218 | NS_INTERFACE_MAP_END 53:28.95 | ^~~~~~~~~~~~~~~~~~~~ 53:28.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:28.95 801 | else 53:28.95 | ^~~~ 53:28.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:28.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:28.95 | ^~~~~~~~~~~~~~~~~~ 53:28.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11217:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:28.95 11217 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 53:28.95 | ^~~~~~~~~~~~~~~~~~~~~~ 53:28.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSelectionChangeEventDetail::QueryInterface(const nsIID&, void**)': 53:28.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:28.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:28.97 820 | foundInterface = 0; \ 53:28.97 | ^~~~~~~~~~~~~~ 53:28.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:28.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:28.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:28.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11434:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:28.97 11434 | NS_INTERFACE_MAP_END 53:28.97 | ^~~~~~~~~~~~~~~~~~~~ 53:28.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:28.98 801 | else 53:28.98 | ^~~~ 53:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:28.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:28.98 | ^~~~~~~~~~~~~~~~~~ 53:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11433:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:28.98 11433 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 53:28.98 | ^~~~~~~~~~~~~~~~~~~~~~ 53:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::QueryInterface(const nsIID&, void**)': 53:29.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:29.00 820 | foundInterface = 0; \ 53:29.00 | ^~~~~~~~~~~~~~ 53:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:29.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:29.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11659:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:29.00 11659 | NS_INTERFACE_MAP_END 53:29.00 | ^~~~~~~~~~~~~~~~~~~~ 53:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:29.01 801 | else 53:29.01 | ^~~~ 53:29.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:29.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:29.01 | ^~~~~~~~~~~~~~~~~~ 53:29.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11658:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:29.01 11658 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 53:29.01 | ^~~~~~~~~~~~~~~~~~~~~~ 53:29.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethod::QueryInterface(const nsIID&, void**)': 53:29.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:29.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:29.05 838 | foundInterface = 0; \ 53:29.05 | ^~~~~~~~~~~~~~ 53:29.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:29.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:29.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:12377:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:29.05 12377 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 53:29.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 53:29.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 53:29.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 53:29.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:29.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:29.05 259 | } else 53:29.05 | ^~~~ 53:29.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:29.05 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:29.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:29.05 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:29.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:12376:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:29.05 12376 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethod) 53:29.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:29.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethodManager::QueryInterface(const nsIID&, void**)': 53:29.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:29.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:29.10 838 | foundInterface = 0; \ 53:29.10 | ^~~~~~~~~~~~~~ 53:29.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:29.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:29.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:13120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:29.10 13120 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 53:29.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 53:29.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:29.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:29.10 259 | } else 53:29.10 | ^~~~ 53:29.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:29.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:29.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:29.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:29.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:13119:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:29.10 13119 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethodManager) 53:29.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:29.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:29.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:29.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:29.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 53:29.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:29.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 53:29.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 53:29.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:29.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputRegistryEventDetail::QueryInterface(const nsIID&, void**)': 53:29.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:29.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:29.13 820 | foundInterface = 0; \ 53:29.13 | ^~~~~~~~~~~~~~ 53:29.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:29.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:29.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:29.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:13448:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:29.13 13448 | NS_INTERFACE_MAP_END 53:29.13 | ^~~~~~~~~~~~~~~~~~~~ 53:29.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:29.13 801 | else 53:29.13 | ^~~~ 53:29.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:29.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:29.13 | ^~~~~~~~~~~~~~~~~~ 53:29.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:13447:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:29.13 13447 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 53:29.13 | ^~~~~~~~~~~~~~~~~~~~~~ 53:30.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': 53:30.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:30.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:30.06 820 | foundInterface = 0; \ 53:30.06 | ^~~~~~~~~~~~~~ 53:30.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:30.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:30.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:30.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InstallTriggerBinding.cpp:1574:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:30.06 1574 | NS_INTERFACE_MAP_END 53:30.06 | ^~~~~~~~~~~~~~~~~~~~ 53:30.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:30.06 801 | else 53:30.06 | ^~~~ 53:30.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:30.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:30.06 | ^~~~~~~~~~~~~~~~~~ 53:30.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InstallTriggerBinding.cpp:1573:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:30.06 1573 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 53:30.06 | ^~~~~~~~~~~~~~~~~~~~~~ 53:30.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 53:30.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 53:30.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:6, 53:30.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 53:30.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 53:30.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 53:30.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 53:30.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 53:30.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 53:30.52 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 53:30.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:30.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 53:30.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 53:30.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IIRFilterNode.h:11, 53:30.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/IIRFilterNodeBinding.cpp:11, 53:30.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:206: 53:30.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 53:30.52 26 | struct AudioTimelineEvent final 53:30.52 | ^~~~~~~~~~~~~~~~~~ 53:56.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 53:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 53:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 53:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 53:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 53:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/KeyAlgorithmBinding.cpp:3, 53:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 53:56.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': 53:56.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:56.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:56.36 838 | foundInterface = 0; \ 53:56.36 | ^~~~~~~~~~~~~~ 53:56.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:56.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:56.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:56.36 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 53:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:56.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 53:56.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 53:56.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 53:56.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 53:56.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/KeyAlgorithmBinding.cpp:3, 53:56.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 53:56.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:56.36 259 | } else 53:56.36 | ^~~~ 53:56.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:56.36 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:56.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:56.36 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:56.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:56.36 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) 53:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:21.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 54:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 54:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 54:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.h:17, 54:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.cpp:7, 54:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 54:21.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': 54:21.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:21.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:21.96 820 | foundInterface = 0; \ 54:21.96 | ^~~~~~~~~~~~~~ 54:21.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:21.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:21.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:21.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/CallbackObject.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:21.98 28 | NS_INTERFACE_MAP_END 54:21.98 | ^~~~~~~~~~~~~~~~~~~~ 54:21.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:21.98 801 | else 54:21.98 | ^~~~ 54:21.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:21.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:21.98 | ^~~~~~~~~~~~~~~~~~ 54:21.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/CallbackObject.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:21.98 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:21.98 | ^~~~~~~~~~~~~~~~~~~~~~ 54:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': 54:22.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:22.02 820 | foundInterface = 0; \ 54:22.02 | ^~~~~~~~~~~~~~ 54:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:22.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:22.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/Exceptions.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:22.02 319 | NS_INTERFACE_MAP_END 54:22.02 | ^~~~~~~~~~~~~~~~~~~~ 54:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:22.02 801 | else 54:22.02 | ^~~~ 54:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:22.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:22.02 | ^~~~~~~~~~~~~~~~~~ 54:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/Exceptions.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:22.02 318 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:22.02 | ^~~~~~~~~~~~~~~~~~~~~~ 54:22.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': 54:22.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:22.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:22.03 820 | foundInterface = 0; \ 54:22.03 | ^~~~~~~~~~~~~~ 54:22.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:22.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:22.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:22.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:22.03 32 | NS_INTERFACE_MAP_END 54:22.03 | ^~~~~~~~~~~~~~~~~~~~ 54:22.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:22.03 801 | else 54:22.03 | ^~~~ 54:22.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:22.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:22.03 | ^~~~~~~~~~~~~~~~~~ 54:22.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:22.04 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:22.04 | ^~~~~~~~~~~~~~~~~~~~~~ 54:22.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/SimpleGlobalObject.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)': 54:22.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:22.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:22.05 820 | foundInterface = 0; \ 54:22.05 | ^~~~~~~~~~~~~~ 54:22.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:22.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:22.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:22.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:22.05 42 | NS_INTERFACE_MAP_END 54:22.05 | ^~~~~~~~~~~~~~~~~~~~ 54:22.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:22.05 801 | else 54:22.05 | ^~~~ 54:22.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:22.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:22.05 | ^~~~~~~~~~~~~~~~~~ 54:22.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:22.05 41 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 54:22.05 | ^~~~~~~~~~~~~~~~~~~~~~ 54:22.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 54:22.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 54:22.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsfriendapi.h:16, 54:22.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.h:10, 54:22.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.cpp:7, 54:22.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 54:22.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 54:22.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 54:22.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 54:22.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 54:22.26 32 | memset(aT, 0, sizeof(T)); 54:22.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 54:22.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.cpp:33, 54:22.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 54:22.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 54:22.27 2931 | struct GlobalProperties { 54:22.27 | ^~~~~~~~~~~~~~~~ 54:29.38 libdom_bindings.a.desc 54:32.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:32.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:32.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:32.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 54:32.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 54:32.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 54:32.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:8, 54:32.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DecoderDoctorDiagnostics.cpp:9, 54:32.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media1.cpp:2: 54:32.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': 54:32.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:32.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:32.83 820 | foundInterface = 0; \ 54:32.83 | ^~~~~~~~~~~~~~ 54:32.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:32.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:32.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/GetUserMediaRequest.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:32.83 34 | NS_INTERFACE_MAP_END 54:32.83 | ^~~~~~~~~~~~~~~~~~~~ 54:32.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:32.84 801 | else 54:32.84 | ^~~~ 54:32.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:32.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:32.84 | ^~~~~~~~~~~~~~~~~~ 54:32.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/GetUserMediaRequest.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:32.84 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:32.84 | ^~~~~~~~~~~~~~~~~~~~~~ 54:32.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:32.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:32.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:32.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:32.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:32.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:32.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:32.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:32.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:32.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:32.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': 54:32.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:32.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:32.89 838 | foundInterface = 0; \ 54:32.89 | ^~~~~~~~~~~~~~ 54:32.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:32.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:32.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CanvasCaptureMediaStream.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:32.90 215 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 54:32.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:32.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:32.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:32.90 259 | } else 54:32.90 | ^~~~ 54:32.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:32.90 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:32.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:32.90 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:32.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CanvasCaptureMediaStream.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:32.91 214 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) 54:32.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:33.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 54:33.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:33.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.18 820 | foundInterface = 0; \ 54:33.18 | ^~~~~~~~~~~~~~ 54:33.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:33.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:33.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:33.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:33.18 130 | NS_INTERFACE_MAP_END 54:33.18 | ^~~~~~~~~~~~~~~~~~~~ 54:33.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:33.18 801 | else 54:33.18 | ^~~~ 54:33.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:33.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:33.18 | ^~~~~~~~~~~~~~~~~~ 54:33.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:129:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:33.18 129 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:33.18 | ^~~~~~~~~~~~~~~~~~~~~~ 54:33.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::PlaybackTrackListener::QueryInterface(const nsIID&, void**)': 54:33.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:33.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.20 838 | foundInterface = 0; \ 54:33.20 | ^~~~~~~~~~~~~~ 54:33.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:33.20 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:340:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:33.20 340 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackConsumer) 54:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:33.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:33.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:33.20 259 | } else 54:33.20 | ^~~~ 54:33.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:33.20 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:33.20 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:339:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:33.20 339 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMediaStream::PlaybackTrackListener) 54:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:33.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:33.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:33.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:33.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:33.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:33.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:33.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:33.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:33.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': 54:33.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.23 838 | foundInterface = 0; \ 54:33.23 | ^~~~~~~~~~~~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:33.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:33.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:377:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:33.23 377 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:33.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:33.23 801 | else 54:33.23 | ^~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:33.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:33.23 | ^~~~~~~~~~~~~~~~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:376:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:33.23 376 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 54:33.23 | ^~~~~~~~~~~~~~~~~~~~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': 54:33.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.23 838 | foundInterface = 0; \ 54:33.23 | ^~~~~~~~~~~~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:33.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:33.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:384:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:33.23 384 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 54:33.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:33.23 801 | else 54:33.23 | ^~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:33.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:33.23 | ^~~~~~~~~~~~~~~~~~ 54:33.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:383:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:33.23 383 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 54:33.24 | ^~~~~~~~~~~~~~~~~~~~~~ 54:33.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': 54:33.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:33.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.24 838 | foundInterface = 0; \ 54:33.24 | ^~~~~~~~~~~~~~ 54:33.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:33.24 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:33.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:393:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:33.24 393 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 54:33.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:33.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:33.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:33.25 259 | } else 54:33.25 | ^~~~ 54:33.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:33.25 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:33.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:33.25 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:33.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:392:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:33.25 392 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) 54:33.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)': 54:33.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.29 838 | foundInterface = 0; \ 54:33.29 | ^~~~~~~~~~~~~~ 54:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:33.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:33.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:699:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:33.29 699 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 54:33.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:33.29 259 | } else 54:33.29 | ^~~~ 54:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:33.29 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:33.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:33.29 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:33.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:698:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:33.29 698 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ClonedStreamSourceGetter) 54:33.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:21, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:33.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:33.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::adts::FrameHeader]': 54:33.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDemuxer.cpp:81:30: required from here 54:33.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 54:33.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 54:33.62 32 | memset(aT, 0, sizeof(T)); 54:33.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 54:33.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:11: 54:33.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDemuxer.cpp:56:7: note: 'class mozilla::adts::FrameHeader' declared here 54:33.62 56 | class FrameHeader { 54:33.62 | ^~~~~~~~~~~ 54:35.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:128: 54:35.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CubebUtils.cpp: At global scope: 54:35.62 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CubebUtils.cpp: 'mozilla::{anonymous}::sAudioStreamInitEverSucceeded' defined but not used 54:35.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CubebUtils.cpp:56:6: warning: 'mozilla::{anonymous}::sAudioStreamInitEverSucceeded' defined but not used [-Wunused-variable] 54:35.62 56 | bool sAudioStreamInitEverSucceeded = false; 54:35.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:37.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': 54:37.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:37.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:37.79 820 | foundInterface = 0; \ 54:37.80 | ^~~~~~~~~~~~~~ 54:37.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:37.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:37.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:37.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:37.80 28 | NS_INTERFACE_MAP_END 54:37.80 | ^~~~~~~~~~~~~~~~~~~~ 54:37.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:37.80 801 | else 54:37.80 | ^~~~ 54:37.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:37.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:37.80 | ^~~~~~~~~~~~~~~~~~ 54:37.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:37.80 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:37.80 | ^~~~~~~~~~~~~~~~~~~~~~ 54:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': 54:37.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:37.84 838 | foundInterface = 0; \ 54:37.84 | ^~~~~~~~~~~~~~ 54:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:37.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:37.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:37.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDevices.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:37.85 211 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:37.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:37.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:37.85 801 | else 54:37.85 | ^~~~ 54:37.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:37.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:37.85 | ^~~~~~~~~~~~~~~~~~ 54:37.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDevices.cpp:210:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:37.85 210 | NS_INTERFACE_MAP_ENTRY(MediaDevices) 54:37.85 | ^~~~~~~~~~~~~~~~~~~~~~ 54:57.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:57.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:57.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:57.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:57.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaManager.cpp: In member function 'virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)': 54:57.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:57.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:57.10 838 | foundInterface = 0; \ 54:57.10 | ^~~~~~~~~~~~~~ 54:57.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:57.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:57.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaManager.cpp:954:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:57.10 954 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 54:57.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:57.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:57.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:57.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:57.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:57.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:57.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:57.10 259 | } else 54:57.10 | ^~~~ 54:57.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:57.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:57.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:57.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:57.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaManager.cpp:953:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:57.10 953 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FakeTrackSourceGetter) 54:57.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:57.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:57.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:57.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:57.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': 54:57.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:57.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:57.77 838 | foundInterface = 0; \ 54:57.77 | ^~~~~~~~~~~~~~ 54:57.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:57.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaRecorder.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:57.77 125 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:57.77 801 | else 54:57.77 | ^~~~ 54:57.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:57.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:57.77 | ^~~~~~~~~~~~~~~~~~ 54:57.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaRecorder.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:57.77 124 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 54:57.77 | ^~~~~~~~~~~~~~~~~~~~~~ 54:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': 54:58.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:58.42 820 | foundInterface = 0; \ 54:58.42 | ^~~~~~~~~~~~~~ 54:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:58.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:58.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamError.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:58.42 60 | NS_INTERFACE_MAP_END 54:58.42 | ^~~~~~~~~~~~~~~~~~~~ 54:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:58.42 801 | else 54:58.42 | ^~~~ 54:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:58.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:58.42 | ^~~~~~~~~~~~~~~~~~ 54:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamError.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:58.42 59 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) 54:58.42 | ^~~~~~~~~~~~~~~~~~~~~~ 54:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)': 54:58.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:58.90 820 | foundInterface = 0; \ 54:58.90 | ^~~~~~~~~~~~~~ 54:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:58.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:58.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:58.90 31 | NS_INTERFACE_MAP_END 54:58.90 | ^~~~~~~~~~~~~~~~~~~~ 54:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:58.90 801 | else 54:58.90 | ^~~~ 54:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:58.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:58.90 | ^~~~~~~~~~~~~~~~~~ 54:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:58.90 30 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:58.90 | ^~~~~~~~~~~~~~~~~~~~~~ 54:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackConsumer::QueryInterface(const nsIID&, void**)': 54:58.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:58.91 820 | foundInterface = 0; \ 54:58.91 | ^~~~~~~~~~~~~~ 54:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:58.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:58.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:58.91 60 | NS_INTERFACE_MAP_END 54:58.91 | ^~~~~~~~~~~~~~~~~~~~ 54:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:58.91 801 | else 54:58.91 | ^~~~ 54:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:58.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:58.91 | ^~~~~~~~~~~~~~~~~~ 54:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:58.91 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:58.91 | ^~~~~~~~~~~~~~~~~~~~~~ 54:58.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': 54:58.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:58.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:58.95 838 | foundInterface = 0; \ 54:58.95 | ^~~~~~~~~~~~~~ 54:58.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:58.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:58.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:58.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:206:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:58.95 206 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:58.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:58.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:58.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:58.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:58.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:58.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:58.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:58.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:58.95 259 | } else 54:58.95 | ^~~~ 54:58.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:58.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:58.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:58.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:58.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:58.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:58.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:58.95 205 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) 54:58.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:59.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:59.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:59.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:59.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': 54:59.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:59.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:59.00 838 | foundInterface = 0; \ 54:59.00 | ^~~~~~~~~~~~~~ 54:59.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:59.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:59.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:59.00 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:59.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:59.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:59.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:59.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:59.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:59.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:59.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:59.01 259 | } else 54:59.01 | ^~~~ 54:59.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:59.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:59.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:59.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:59.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:59.01 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) 54:59.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:59.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:59.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:59.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:59.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': 54:59.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:59.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:59.05 838 | foundInterface = 0; \ 54:59.05 | ^~~~~~~~~~~~~~ 54:59.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:59.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:59.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrackList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:59.05 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:59.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:59.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:59.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:59.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:59.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:59.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:59.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:59.05 259 | } else 54:59.05 | ^~~~ 54:59.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:59.05 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:59.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:59.05 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:59.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:59.05 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) 54:59.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:65: 55:16.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)': 55:16.12 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamGraph.cpp: 'count' may be used uninitialized in this function 55:16.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamGraph.cpp:1010:7: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 55:16.12 1010 | if (--count > 0) { 55:16.12 | ^~~~~~~ 55:32.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:32.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': 55:32.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:32.52 838 | foundInterface = 0; \ 55:32.52 | ^~~~~~~~~~~~~~ 55:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:32.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:32.52 30 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:32.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 55:32.52 259 | } else 55:32.52 | ^~~~ 55:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 55:32.52 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 55:32.52 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrack.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 55:32.52 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) 55:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:32.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': 55:32.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:32.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:32.55 838 | foundInterface = 0; \ 55:32.55 | ^~~~~~~~~~~~~~ 55:32.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:32.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:32.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCue.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:32.55 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:32.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:32.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:32.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 55:32.55 259 | } else 55:32.55 | ^~~~ 55:32.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 55:32.55 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:32.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 55:32.56 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:32.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 55:32.56 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) 55:32.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:32.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:32.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:32.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:32.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:32.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:32.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': 55:32.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:32.59 820 | foundInterface = 0; \ 55:32.59 | ^~~~~~~~~~~~~~ 55:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:32.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:32.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCueList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55:32.59 33 | NS_INTERFACE_MAP_END 55:32.59 | ^~~~~~~~~~~~~~~~~~~~ 55:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:32.59 801 | else 55:32.59 | ^~~~ 55:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:32.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:32.59 | ^~~~~~~~~~~~~~~~~~ 55:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCueList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:32.59 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:32.59 | ^~~~~~~~~~~~~~~~~~~~~~ 55:32.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': 55:32.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:32.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:32.64 838 | foundInterface = 0; \ 55:32.64 | ^~~~~~~~~~~~~~ 55:32.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:32.64 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:32.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:32.64 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:32.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:32.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:32.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 55:32.65 259 | } else 55:32.65 | ^~~~ 55:32.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 55:32.65 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:32.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 55:32.65 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:32.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 55:32.65 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) 55:32.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:32.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:32.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:32.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:32.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:32.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:32.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:32.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': 55:32.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:32.66 820 | foundInterface = 0; \ 55:32.66 | ^~~~~~~~~~~~~~ 55:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:32.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:32.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackRegion.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55:32.66 19 | NS_INTERFACE_MAP_END 55:32.66 | ^~~~~~~~~~~~~~~~~~~~ 55:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:32.66 801 | else 55:32.66 | ^~~~ 55:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:32.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:32.66 | ^~~~~~~~~~~~~~~~~~ 55:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackRegion.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:32.66 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:32.66 | ^~~~~~~~~~~~~~~~~~~~~~ 55:32.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWebVTTListener.h:10, 55:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.h:9, 55:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.cpp:6, 55:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media4.cpp:2: 55:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': 55:32.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:32.86 820 | foundInterface = 0; \ 55:32.86 | ^~~~~~~~~~~~~~ 55:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:32.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:32.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55:32.86 27 | NS_INTERFACE_MAP_END 55:32.86 | ^~~~~~~~~~~~~~~~~~~~ 55:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:32.86 812 | else 55:32.86 | ^~~~ 55:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 55:32.86 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 55:32.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 55:32.86 26 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 55:32.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:34.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/VideoTrack.cpp: In member function 'virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)': 55:34.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:34.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:34.59 838 | foundInterface = 0; \ 55:34.59 | ^~~~~~~~~~~~~~ 55:34.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:34.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:34.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:34.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/VideoTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:34.60 36 | NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 55:34.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:34.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:34.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:34.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 55:34.60 259 | } else 55:34.60 | ^~~~ 55:34.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 55:34.60 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:34.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:34.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 55:34.60 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:34.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:34.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/VideoTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 55:34.60 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VideoTrack) 55:34.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:37.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:37.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:37.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 55:37.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 55:37.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 55:37.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:37.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.h:10, 55:37.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.h:10, 55:37.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.cpp:7, 55:37.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:2: 55:37.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveReader::QueryInterface(const nsIID&, void**)': 55:37.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:37.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:37.26 820 | foundInterface = 0; \ 55:37.26 | ^~~~~~~~~~~~~~ 55:37.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:37.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:37.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:37.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55:37.26 214 | NS_INTERFACE_MAP_END 55:37.26 | ^~~~~~~~~~~~~~~~~~~~ 55:37.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:37.26 801 | else 55:37.26 | ^~~~ 55:37.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:37.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:37.26 | ^~~~~~~~~~~~~~~~~~ 55:37.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.cpp:213:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:37.26 213 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:37.26 | ^~~~~~~~~~~~~~~~~~~~~~ 55:37.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveRequest.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveRequest::QueryInterface(const nsIID&, void**)': 55:37.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:37.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:37.31 838 | foundInterface = 0; \ 55:37.31 | ^~~~~~~~~~~~~~ 55:37.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:37.31 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:37.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:37.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveRequest.cpp:274:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:37.31 274 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 55:37.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:37.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:37.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.h:10, 55:37.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.h:10, 55:37.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.cpp:7, 55:37.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:2: 55:37.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 55:37.31 259 | } else 55:37.31 | ^~~~ 55:37.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 55:37.31 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:37.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:37.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 55:37.31 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:37.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:37.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveRequest.cpp:273:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 55:37.31 273 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ArchiveRequest) 55:37.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:37.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:38: 55:37.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveZipFile.cpp: In constructor 'ArchiveInputStream::ArchiveInputStream(uint64_t, nsIInputStream*, nsString&, uint32_t, uint32_t, ZipCentral&)': 55:37.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 55:37.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveZipFile.cpp:42: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] 55:37.33 42 | memset(&mData, 0, sizeof(mData)); 55:37.33 | ^ 55:37.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveZipFile.cpp:75:10: note: 'struct ArchiveInputStream::' declared here 55:37.33 75 | struct { 55:37.33 | ^ 55:39.46 libdom_archivereader.a.desc 55:43.58 libdom_media.a.desc 55:44.08 libimage_build.a.desc 55:45.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsICache.h:10, 55:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntry.h:10, 55:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCache.h:11, 55:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsApplicationCacheService.cpp:5, 55:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 55:45.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:45.16 820 | foundInterface = 0; \ 55:45.16 | ^~~~~~~~~~~~~~ 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:45.16 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 55:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 55:45.16 702 | NS_INTERFACE_MAP_END_THREADSAFE 55:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:45.16 801 | else 55:45.16 | ^~~~ 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:45.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:45.16 | ^~~~~~~~~~~~~~~~~~ 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:45.16 701 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:45.16 | ^~~~~~~~~~~~~~~~~~~~~~ 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 55:45.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:45.16 820 | foundInterface = 0; \ 55:45.16 | ^~~~~~~~~~~~~~ 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:45.16 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 55:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:895:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 55:45.16 895 | NS_INTERFACE_MAP_END_THREADSAFE 55:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:45.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:45.17 801 | else 55:45.17 | ^~~~ 55:45.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:45.17 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:45.17 | ^~~~~~~~~~~~~~~~~~ 55:45.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:894:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:45.17 894 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:45.17 | ^~~~~~~~~~~~~~~~~~~~~~ 55:45.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 55:45.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:45.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:45.17 820 | foundInterface = 0; \ 55:45.17 | ^~~~~~~~~~~~~~ 55:45.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:45.18 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 55:45.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 55:45.18 1081 | NS_INTERFACE_MAP_END_THREADSAFE 55:45.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:45.18 801 | else 55:45.18 | ^~~~ 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:45.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:45.18 | ^~~~~~~~~~~~~~~~~~ 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:1080:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:45.18 1080 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:45.18 | ^~~~~~~~~~~~~~~~~~~~~~ 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 55:45.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:45.18 820 | foundInterface = 0; \ 55:45.18 | ^~~~~~~~~~~~~~ 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:45.18 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 55:45.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 55:45.18 1311 | NS_INTERFACE_MAP_END_THREADSAFE 55:45.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:45.18 801 | else 55:45.18 | ^~~~ 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:45.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:45.18 | ^~~~~~~~~~~~~~~~~~ 55:45.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:1310:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:45.18 1310 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:45.18 | ^~~~~~~~~~~~~~~~~~~~~~ 55:45.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 55:45.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 55:45.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 55:45.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 55:45.52 87 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 55:45.52 | ^ 55:45.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheBinding.h:18, 55:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheDevice.h:12, 55:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheService.cpp:22, 55:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 55:45.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 55:45.52 327 | struct nsDiskCacheHeader { 55:45.52 | ^~~~~~~~~~~~~~~~~ 55:45.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 55:45.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 55:45.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 55:45.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 55:45.53 365 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 55:45.53 | ^ 55:45.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheBinding.h:18, 55:45.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheDevice.h:12, 55:45.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheService.cpp:22, 55:45.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 55:45.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 55:45.53 88 | class nsDiskCacheRecord { 55:45.53 | ^~~~~~~~~~~~~~~~~ 55:53.34 libembedding_components_printingui_ipc.a.desc 55:55.25 libnetwerk_cache.a.desc 56:02.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 56:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 56:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 56:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 56:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 56:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 56:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:6: 56:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': 56:02.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:02.13 820 | foundInterface = 0; \ 56:02.13 | ^~~~~~~~~~~~~~ 56:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:02.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:648:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:02.13 648 | NS_INTERFACE_MAP_END 56:02.13 | ^~~~~~~~~~~~~~~~~~~~ 56:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:02.13 806 | else 56:02.13 | ^~~~ 56:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 56:02.13 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 56:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:646:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 56:02.13 646 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 56:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp: In member function 'nsresult XREMain::XRE_mainRun()': 56:02.23 Warning: -Waddress in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp: comparison with string literal results in unspecified behavior 56:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:3708:37: warning: comparison with string literal results in unspecified behavior [-Waddress] 56:02.23 3708 | aKey = (((MOZ_APP_NAME == "basilisk") 56:02.23 | ^~~~~~~~~~ 56:02.23 Warning: -Waddress in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp: comparison with string literal results in unspecified behavior 56:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:3709:42: warning: comparison with string literal results in unspecified behavior [-Waddress] 56:02.23 3709 | || (MOZ_APP_NAME == "palemoon")) 56:02.23 | ^~~~~~~~~~ 56:02.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 56:02.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasRenderingContext2D.cpp:30, 56:02.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 56:02.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 56:02.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 56:02.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 56:02.56 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 56:02.56 | ^ 56:02.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 56:02.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 56:02.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasImageCache.cpp:11, 56:02.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 56:02.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 56:02.56 585 | class nsCSSValue { 56:02.56 | ^~~~~~~~~~ 56:05.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 56:05.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 56:05.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 56:05.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasImageCache.cpp:7, 56:05.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 56:05.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': 56:05.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:05.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:05.02 820 | foundInterface = 0; \ 56:05.02 | ^~~~~~~~~~~~~~ 56:05.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:05.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:05.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:05.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasRenderingContext2D.cpp:1079:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:05.02 1079 | NS_INTERFACE_MAP_END 56:05.02 | ^~~~~~~~~~~~~~~~~~~~ 56:05.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:05.02 801 | else 56:05.02 | ^~~~ 56:05.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:05.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:05.02 | ^~~~~~~~~~~~~~~~~~ 56:05.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasRenderingContext2D.cpp:1078:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:05.02 1078 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:05.02 | ^~~~~~~~~~~~~~~~~~~~~~ 56:06.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': 56:06.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:06.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:06.42 820 | foundInterface = 0; \ 56:06.42 | ^~~~~~~~~~~~~~ 56:06.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:06.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:06.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:06.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmap.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:06.42 35 | NS_INTERFACE_MAP_END 56:06.42 | ^~~~~~~~~~~~~~~~~~~~ 56:06.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:06.42 801 | else 56:06.42 | ^~~~ 56:06.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:06.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:06.42 | ^~~~~~~~~~~~~~~~~~ 56:06.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmap.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:06.43 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:06.43 | ^~~~~~~~~~~~~~~~~~~~~~ 56:06.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': 56:06.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:06.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:06.62 820 | foundInterface = 0; \ 56:06.62 | ^~~~~~~~~~~~~~ 56:06.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:06.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:06.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:06.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmapRenderingContext.cpp:316:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:06.62 316 | NS_INTERFACE_MAP_END 56:06.62 | ^~~~~~~~~~~~~~~~~~~~ 56:06.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:06.62 801 | else 56:06.62 | ^~~~ 56:06.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:06.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:06.62 | ^~~~~~~~~~~~~~~~~~ 56:06.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmapRenderingContext.cpp:315:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:06.63 315 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:06.63 | ^~~~~~~~~~~~~~~~~~~~~~ 56:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': 56:06.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:06.75 820 | foundInterface = 0; \ 56:06.75 | ^~~~~~~~~~~~~~ 56:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:06.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:06.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:06.75 25 | NS_INTERFACE_MAP_END 56:06.75 | ^~~~~~~~~~~~~~~~~~~~ 56:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:06.75 801 | else 56:06.75 | ^~~~ 56:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:06.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:06.75 | ^~~~~~~~~~~~~~~~~~ 56:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:06.75 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:06.75 | ^~~~~~~~~~~~~~~~~~~~~~ 56:06.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': 56:06.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:06.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:06.95 838 | foundInterface = 0; \ 56:06.95 | ^~~~~~~~~~~~~~ 56:06.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:06.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:06.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/OffscreenCanvas.cpp:368:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:06.95 368 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 56:06.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:06.95 801 | else 56:06.95 | ^~~~ 56:06.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:06.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:06.95 | ^~~~~~~~~~~~~~~~~~ 56:06.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/OffscreenCanvas.cpp:367:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:06.95 367 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:06.95 | ^~~~~~~~~~~~~~~~~~~~~~ 56:14.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:74: 56:14.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsXREDirProvider.cpp: In member function 'virtual nsresult nsXREDirProvider::DoStartup()': 56:14.99 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsXREDirProvider.cpp: variable 'mode' set but not used 56:14.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsXREDirProvider.cpp:949:9: warning: variable 'mode' set but not used [-Wunused-but-set-variable] 56:14.99 949 | int mode = 1; 56:14.99 | ^~~~ 56:16.98 libtoolkit_xre.a.desc 56:18.49 libimage_encoders_png.a.desc 56:25.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:11: 56:25.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/flac/FlacDemuxer.cpp: In member function 'mozilla::media::TimeUnit mozilla::FlacTrackDemuxer::FastSeek(const mozilla::media::TimeUnit&)': 56:25.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/flac/FlacDemuxer.cpp: '*((void*)& lastFoundOffset +4)' may be used uninitialized in this function 56:25.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/flac/FlacDemuxer.cpp:787:25: warning: '*((void*)& lastFoundOffset +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 56:25.68 787 | if (lastFoundOffset && lastFoundOffset.ref() == frame.Offset()) { 56:25.68 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.45 libdom_media_flac.a.desc 56:38.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 56:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 56:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 56:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 56:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 56:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 56:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:15, 56:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 56:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2ContextMRTs.cpp:6, 56:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 56:38.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': 56:38.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:38.14 820 | foundInterface = 0; \ 56:38.14 | ^~~~~~~~~~~~~~ 56:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:38.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:38.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.cpp:2343:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:38.14 2343 | NS_INTERFACE_MAP_END 56:38.14 | ^~~~~~~~~~~~~~~~~~~~ 56:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:38.14 812 | else 56:38.14 | ^~~~ 56:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 56:38.14 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:38.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.cpp:2342:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 56:38.14 2342 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) 56:38.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:49.74 libdom_canvas.a.desc 57:51.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-blob.cc:32: 57:51.68 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 57:51.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 57:51.68 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 57:51.68 | ^~~~~~~~~~~~~~~~~~~ 57:51.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 57:51.68 672 | _hb_debug_msg_va (const char *what, 57:51.68 | ^~~~~~~~~~~~~~~~ 57:51.68 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 57:51.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 57:51.68 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 57:51.68 | ^~~~~~~~~~~~~~~~ 57:51.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 57:51.68 740 | _hb_debug_msg (const char *what, 57:51.68 | ^~~~~~~~~~~~~ 57:51.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-common.cc:29: 57:51.92 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 57:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 57:51.92 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 57:51.92 | ^~~~~~~~~~~~~~~~~~~ 57:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 57:51.92 672 | _hb_debug_msg_va (const char *what, 57:51.92 | ^~~~~~~~~~~~~~~~ 57:51.92 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 57:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 57:51.92 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 57:51.92 | ^~~~~~~~~~~~~~~~ 57:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 57:51.92 740 | _hb_debug_msg (const char *what, 57:51.92 | ^~~~~~~~~~~~~ 57:52.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-open-type-private.hh:32, 57:52.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-math.cc:27: 57:52.22 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 57:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 57:52.22 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 57:52.22 | ^~~~~~~~~~~~~~~~~~~ 57:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 57:52.22 672 | _hb_debug_msg_va (const char *what, 57:52.22 | ^~~~~~~~~~~~~~~~ 57:52.22 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 57:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 57:52.22 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 57:52.22 | ^~~~~~~~~~~~~~~~ 57:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 57:52.22 740 | _hb_debug_msg (const char *what, 57:52.22 | ^~~~~~~~~~~~~ 57:54.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 57:54.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 57:54.18 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 57:54.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 57:54.18 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 57:54.18 | ^~~~~~~~~~~~~~~~~~~ 57:54.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 57:54.18 672 | _hb_debug_msg_va (const char *what, 57:54.18 | ^~~~~~~~~~~~~~~~ 57:54.18 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 57:54.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 57:54.18 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 57:54.18 | ^~~~~~~~~~~~~~~~ 57:54.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 57:54.18 740 | _hb_debug_msg (const char *what, 57:54.18 | ^~~~~~~~~~~~~ 57:54.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 57:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 57:54.49 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 57:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 57:54.49 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 57:54.49 | ^~~~~~~~~~~~~~~~~~~ 57:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 57:54.49 672 | _hb_debug_msg_va (const char *what, 57:54.49 | ^~~~~~~~~~~~~~~~ 57:54.49 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 57:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 57:54.49 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 57:54.50 | ^~~~~~~~~~~~~~~~ 57:54.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 57:54.50 740 | _hb_debug_msg (const char *what, 57:54.50 | ^~~~~~~~~~~~~ 57:55.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, 57:55.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 57:55.62 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 57:55.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 57:55.62 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 57:55.62 | ^~~~~~~~~~~~~~~~~~~ 57:55.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 57:55.62 672 | _hb_debug_msg_va (const char *what, 57:55.62 | ^~~~~~~~~~~~~~~~ 57:55.62 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 57:55.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 57:55.62 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 57:55.62 | ^~~~~~~~~~~~~~~~ 57:55.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 57:55.62 740 | _hb_debug_msg (const char *what, 57:55.62 | ^~~~~~~~~~~~~ 57:56.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 57:56.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape.cc:32: 57:56.13 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 57:56.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 57:56.13 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 57:56.13 | ^~~~~~~~~~~~~~~~~~~ 57:56.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 57:56.13 672 | _hb_debug_msg_va (const char *what, 57:56.13 | ^~~~~~~~~~~~~~~~ 57:56.13 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 57:56.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 57:56.13 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 57:56.13 | ^~~~~~~~~~~~~~~~ 57:56.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 57:56.13 740 | _hb_debug_msg (const char *what, 57:56.13 | ^~~~~~~~~~~~~ 57:56.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-shape-plan-private.hh:30, 57:56.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-shape-plan.cc:27: 57:56.88 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 57:56.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 57:56.88 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 57:56.88 | ^~~~~~~~~~~~~~~~~~~ 57:56.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 57:56.88 672 | _hb_debug_msg_va (const char *what, 57:56.88 | ^~~~~~~~~~~~~~~~ 57:56.88 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 57:56.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 57:56.88 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 57:56.88 | ^~~~~~~~~~~~~~~~ 57:56.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 57:56.88 740 | _hb_debug_msg (const char *what, 57:56.88 | ^~~~~~~~~~~~~ 57:57.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-buffer-private.hh:33, 57:57.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-buffer.cc:30, 57:57.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 57:57.26 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 57:57.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 57:57.26 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 57:57.26 | ^~~~~~~~~~~~~~~~~~~ 57:57.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 57:57.26 672 | _hb_debug_msg_va (const char *what, 57:57.26 | ^~~~~~~~~~~~~~~~ 57:57.26 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 57:57.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 57:57.26 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 57:57.26 | ^~~~~~~~~~~~~~~~ 57:57.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 57:57.26 740 | _hb_debug_msg (const char *what, 57:57.26 | ^~~~~~~~~~~~~ 57:59.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:137: 57:59.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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)': 57:59.22 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 57:59.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:223:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 57:59.22 223 | } else if (buffer->props.direction == HB_DIRECTION_RTL) { 57:59.22 | ^~ 57:59.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:229:5: note: here 57:59.22 229 | default: 57:59.22 | ^~~~~~~ 57:59.22 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 57:59.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:261:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 57:59.22 261 | base_extents.height -= y_gap; 57:59.22 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 57:59.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:264:5: note: here 57:59.22 264 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT: 57:59.22 | ^~~~ 57:59.22 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 57:59.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:282:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 57:59.22 282 | base_extents.height -= y_gap; 57:59.22 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 57:59.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:285:5: note: here 57:59.22 285 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE: 57:59.22 | ^~~~ 58:03.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:03.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:03.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:03.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: In member function 'bool OT::Coverage::intersects(const hb_set_t*) const': 58:03.19 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:03.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:339:61: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:03.19 339 | elt_t const &elt (hb_codepoint_t g) const { return elts[g >> SHIFT]; } 58:03.19 | ~~^~~~~~~~ 58:03.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:03.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:03.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:03.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:918:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 58:03.20 918 | Coverage::Iter iter; 58:03.20 | ^~~~ 58:04.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::MultipleSubstFormat1::closure(OT::hb_closure_context_t*) const': 58:04.32 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:04.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.32 855 | j++; 58:04.32 | ~^~ 58:04.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:04.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:04.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 58:04.32 337 | Coverage::Iter iter; 58:04.32 | ^~~~ 58:04.32 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +4)' may be used uninitialized in this function 58:04.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: warning: '*((void*)& iter +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:04.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:04.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:04.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::AlternateSubstFormat1::closure(OT::hb_closure_context_t*) const': 58:04.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:04.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.42 855 | j++; 58:04.42 | ~^~ 58:04.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:04.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:04.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 58:04.42 459 | Coverage::Iter iter; 58:04.42 | ^~~~ 58:04.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +4)' may be used uninitialized in this function 58:04.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: warning: '*((void*)& iter +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:04.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:04.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:04.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::AlternateSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': 58:04.47 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:04.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.47 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 58:04.47 | ~~^~~~~~~~ 58:04.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:04.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:04.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 58:04.47 477 | Coverage::Iter iter; 58:04.47 | ^~~~ 58:04.47 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +4)' may be used uninitialized in this function 58:04.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: warning: '*((void*)& iter +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:04.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:04.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::LigatureSubstFormat1::closure(OT::hb_closure_context_t*) const': 58:04.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.66 855 | j++; 58:04.66 | ~^~ 58:04.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:04.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 58:04.66 790 | Coverage::Iter iter; 58:04.66 | ^~~~ 58:04.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +4)' may be used uninitialized in this function 58:04.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: warning: '*((void*)& iter +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:04.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:04.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:04.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::LigatureSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': 58:04.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:04.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.74 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 58:04.74 | ~~^~~~~~~~ 58:04.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:04.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:04.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 58:04.74 804 | Coverage::Iter iter; 58:04.74 | ^~~~ 58:04.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +4)' may be used uninitialized in this function 58:04.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: warning: '*((void*)& iter +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:04.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:04.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:04.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::ReverseChainSingleSubstFormat1::closure(OT::hb_closure_context_t*) const': 58:04.97 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:04.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:339:61: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:04.97 339 | elt_t const &elt (hb_codepoint_t g) const { return elts[g >> SHIFT]; } 58:04.97 | ~~^~~~~~~~ 58:04.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:04.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:04.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:04.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:918:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 58:04.98 918 | Coverage::Iter iter; 58:04.98 | ^~~~ 58:04.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:04.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:918:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:08.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'typename context_t::return_t OT::SubstLookupSubTable::dispatch(context_t*, unsigned int) const [with context_t = OT::hb_closure_context_t]': 58:08.13 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:08.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:08.13 855 | j++; 58:08.13 | ~^~ 58:08.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:08.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 58:08.13 128 | Coverage::Iter iter; 58:08.13 | ^~~~ 58:08.13 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +4)' may be used uninitialized in this function 58:08.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: warning: '*((void*)& iter +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:09.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:09.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:09.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:09.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: In member function 'typename context_t::return_t OT::SubstLookupSubTable::dispatch(context_t*, unsigned int) const [with context_t = OT::hb_collect_glyphs_context_t]': 58:09.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:09.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:09.00 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 58:09.00 | ~~^~~~~~~~ 58:09.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:09.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:09.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 58:09.00 142 | Coverage::Iter iter; 58:09.00 | ^~~~ 58:09.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +4)' may be used uninitialized in this function 58:09.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: warning: '*((void*)& iter +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:12.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-normalize-private.hh:30, 58:12.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-normalize.cc:27, 58:12.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 58:12.68 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 58:12.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 58:12.68 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:12.68 | ^~~~~~~~~~~~~~~~~~~ 58:12.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:12.68 672 | _hb_debug_msg_va (const char *what, 58:12.68 | ^~~~~~~~~~~~~~~~ 58:12.68 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:12.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 58:12.68 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:12.68 | ^~~~~~~~~~~~~~~~ 58:12.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:12.68 740 | _hb_debug_msg (const char *what, 58:12.68 | ^~~~~~~~~~~~~ 58:13.82 libgfx_harfbuzz_src.a.desc 58:17.28 libmozpng.a.desc 58:20.29 libmedia_libwebp_dec.a.desc 58:20.93 libmedia_libogg.a.desc 58:39.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libvpx/vp9/common/vp9_loopfilter.c: In function 'vp9_filter_block_plane_non420': 58:39.38 Warning: -Wbool-operation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libvpx/vp9/common/vp9_loopfilter.c: '~' on a boolean expression 58:39.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: warning: '~' on a boolean expression [-Wbool-operation] 58:39.38 1250 | border_mask = ~(mi_col == 0); 58:39.38 | ^ 58:39.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: note: did you mean to use logical not? 58:39.38 1250 | border_mask = ~(mi_col == 0); 58:39.38 | ^ 58:39.38 | ! 59:30.97 libmedia_libvpx.a.desc 59:31.16 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c: '_Serialize' defined but not used 59:31.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 59:31.16 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 59:31.16 | ^~~~~~~~~~ 59:31.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c: In function 'Ebml_Serialize': 59:31.19 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c: 'x' may be used uninitialized in this function 59:31.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c:39:3: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 59:31.19 39 | memcpy(src, buffer_in, len); 59:31.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:31.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c:22:19: note: 'x' was declared here 59:31.19 22 | unsigned char x; 59:31.19 | ^ 59:31.39 libmedia_libmkv.a.desc 59:32.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 59:32.43 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp: 'graphite2::vm::Machine::Code::decoder' has a field 'graphite2::vm::Machine::Code::decoder::_contexts' whose type uses the anonymous namespace 59:32.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp:80:22: warning: 'graphite2::vm::Machine::Code::decoder' has a field 'graphite2::vm::Machine::Code::decoder::_contexts' whose type uses the anonymous namespace [-Wsubobject-linkage] 59:32.43 80 | class Machine::Code::decoder 59:32.43 | ^~~~~~~ 59:32.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:38: 59:32.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Decompressor.cpp: In function 'int lz4::decompress(const void*, size_t, void*, size_t)': 59:32.61 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Decompressor.cpp: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' 59:32.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Decompressor.cpp:108:21: warning: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 59:32.61 108 | if (literal_len > src_end - literal 59:32.61 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 59:32.61 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Decompressor.cpp: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' 59:32.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Decompressor.cpp:109:30: warning: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 59:32.61 109 | || literal_len > dst_end - dst) 59:32.61 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 59:32.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 59:32.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp: In member function 'void graphite2::vm::Machine::Code::decoder::analyse_opcode(graphite2::vm::opcode, const int8*)': 59:32.74 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp: this statement may fall through 59:32.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp:517:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:32.74 517 | set_changed(0); 59:32.74 | ~~~~~~~~~~~^~~ 59:32.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp:520:5: note: here 59:32.74 520 | case PUT_COPY : 59:32.74 | ^~~~ 59:32.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:101: 59:32.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp: In member function 'void graphite2::Zones::remove(float, float)': 59:32.77 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp: this statement may fall through 59:32.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp:162:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:32.78 162 | if (separated(i->x, x)) { i = _exclusions.insert(i,i->split_at(x)); ++i; } 59:32.78 | ^~ 59:32.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp:165:9: note: here 59:32.78 165 | case 1: // i overlaps on the rhs of e 59:32.78 | ^~~~ 59:32.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp: this statement may fall through 59:32.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp:170:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:32.78 170 | if (separated(i->x, i->xm)) break; 59:32.78 | ^~ 59:32.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp:173:9: note: here 59:32.78 173 | case 3: // e completely covers i 59:32.78 | ^~~~ 59:36.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:38: 59:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)': 59:36.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 59:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 59:36.55 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 59:36.55 | ^ 59:36.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Segment.h:38, 59:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:32, 59:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Slot.h:43:8: note: 'struct graphite2::SlotJustify' declared here 59:36.55 43 | struct SlotJustify 59:36.55 | ^~~~~~~~~~~ 59:36.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureVal.h:31, 59:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureMap.h:29, 59:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Face.h:34, 59:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Segment.h:34, 59:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:32, 59:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:36.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*]': 59:36.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/List.h:92:51: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' 59:36.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/List.h:60:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 59:36.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:60:47: required from here 59:36.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 59:36.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 59:36.64 160 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 59:36.64 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:36.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureMap.h:29, 59:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Face.h:34, 59:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Segment.h:34, 59:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:32, 59:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:36.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 59:36.65 38 | class FeatureVal : public Vector 59:36.65 | ^~~~~~~~~~ 59:36.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:27, 59:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h: In static member function 'static graphite2::uchar_t graphite2::_utf_codec<8>::get(const codeunit_t*, graphite2::int8&)': 59:36.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 59:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h:150:93: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:36.67 150 | case 4: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong = (u < 0x10); GR_FALLTHROUGH; 59:36.67 | ~~~~~~~~~^~~~~~~~~~~~ 59:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h:152:13: note: here 59:36.67 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 59:36.67 | ^~~~ 59:36.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 59:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h:152:92: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:36.67 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 59:36.67 | ~~~~~~~~^~~~~~~~~~~~~ 59:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h:154:13: note: here 59:36.67 154 | case 2: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x80); GR_FALLTHROUGH; 59:36.67 | ^~~~ 59:38.75 libgfx_graphite2_src.a.desc 59:41.35 libmedia_libtheora.a.desc 59:47.43 libmedia_libvorbis.a.desc 59:47.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:47.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 59:47.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 59:47.94 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:47.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:47.94 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:47.94 | ^ 59:47.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:47.94 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:47.94 | ^~~~ 59:47.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro '_cairo_malloc_ab' 59:47.94 165 | new_elements = _cairo_malloc_ab (pq->max_size, 59:47.94 | ^~~~~~~~~~~~~~~~ 59:48.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:48.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 59:48.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 59:48.60 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:48.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:48.60 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:48.60 | ^ 59:48.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:48.60 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:48.60 | ^~~~ 59:48.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro '_cairo_malloc_ab' 59:48.60 904 | new_elements = _cairo_malloc_ab (pq->max_size, 59:48.60 | ^~~~~~~~~~~~~~~~ 59:49.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 59:49.25 from /usr/include/assert.h:35, 59:49.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 59:49.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 59:49.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 59:49.25 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:49.25 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 59:49.25 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:49.25 | ^~~~~~~ 59:50.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 59:50.07 from /usr/include/assert.h:35, 59:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 59:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 59:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:42: 59:50.08 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:50.08 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 59:50.08 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:50.08 | ^~~~~~~ 59:50.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:65: warning: "_GNU_SOURCE" redefined 59:50.22 65 | #define _GNU_SOURCE /* for RTLD_DEFAULT */ 59:50.22 | 59:50.22 : note: this is the location of the previous definition 59:50.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:50.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:42: 59:50.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 59:50.23 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:50.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:50.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:50.23 | ^ 59:50.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:50.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:50.23 | ^~~~ 59:50.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:1148:13: note: in expansion of macro '_cairo_malloc_ab' 59:50.23 1148 | data = _cairo_malloc_ab (height, stride); 59:50.23 | ^~~~~~~~~~~~~~~~ 59:50.23 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:50.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:50.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:50.23 | ^ 59:50.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:50.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:50.23 | ^~~~ 59:50.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:1210:10: note: in expansion of macro '_cairo_malloc_ab' 59:50.23 1210 | data = _cairo_malloc_ab (height, stride); 59:50.23 | ^~~~~~~~~~~~~~~~ 59:50.23 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:50.24 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:50.24 | ^ 59:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:50.24 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:50.24 | ^~~~ 59:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:1231:13: note: in expansion of macro '_cairo_malloc_ab' 59:50.24 1231 | data = _cairo_malloc_ab (height, stride); 59:50.24 | ^~~~~~~~~~~~~~~~ 59:50.24 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:50.24 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:50.24 | ^ 59:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:50.24 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:50.24 | ^~~~ 59:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:1264:13: note: in expansion of macro '_cairo_malloc_ab' 59:50.24 1264 | data = _cairo_malloc_ab (height, stride); 59:50.24 | ^~~~~~~~~~~~~~~~ 59:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_transform_glyph_bitmap': 59:50.24 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c: passing argument 1 of '_moz_cairo_image_surface_get_format' from incompatible pointer type 59:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:1614:41: warning: passing argument 1 of '_moz_cairo_image_surface_get_format' from incompatible pointer type [-Wincompatible-pointer-types] 59:50.25 1614 | if (cairo_image_surface_get_format (*surface) == CAIRO_FORMAT_ARGB32 && 59:50.25 | ^~~~~~~~ 59:50.25 | | 59:50.25 | cairo_image_surface_t * {aka struct _cairo_image_surface *} 59:50.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:70, 59:50.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:42: 59:50.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo.h:2318:50: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 59:50.25 2318 | cairo_image_surface_get_format (cairo_surface_t *surface); 59:50.25 | ~~~~~~~~~~~~~~~~~^~~~~~~ 59:51.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 59:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 59:51.07 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:51.07 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 59:51.07 | ^ 59:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:51.07 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:51.07 | ^~~~ 59:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro '_cairo_malloc_abc' 59:51.07 578 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 59:51.07 | ^~~~~~~~~~~~~~~~~ 59:51.07 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:51.07 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:51.07 | ^ 59:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:51.07 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:51.07 | ^~~~ 59:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro '_cairo_malloc_ab' 59:51.07 594 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 59:51.07 | ^~~~~~~~~~~~~~~~ 59:51.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 59:51.50 from /usr/include/assert.h:35, 59:51.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 59:51.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 59:51.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 59:51.50 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:51.50 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 59:51.50 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:51.50 | ^~~~~~~ 59:51.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:51.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 59:51.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 59:51.62 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:51.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:51.62 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:51.62 | ^ 59:51.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:51.62 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:51.62 | ^~~~ 59:51.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro '_cairo_malloc_ab' 59:51.62 1796 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 59:51.62 | ^~~~~~~~~~~~~~~~ 59:51.62 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:51.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:51.62 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:51.62 | ^ 59:51.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:51.62 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:51.62 | ^~~~ 59:51.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro '_cairo_malloc_ab' 59:51.62 1799 | alpha = _cairo_malloc_ab (image->height, image->width); 59:51.62 | ^~~~~~~~~~~~~~~~ 59:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 59:51.63 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:51.63 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 59:51.63 | ^ 59:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:51.63 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:51.63 | ^~~~ 59:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 59:51.63 1897 | rgb = _cairo_malloc_abc (image->width, image->height, 3); 59:51.63 | ^~~~~~~~~~~~~~~~~ 59:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 59:51.63 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:51.63 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:51.63 | ^ 59:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:51.63 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:51.63 | ^~~~ 59:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 59:51.63 2769 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 59:51.63 | ^~~~~~~~~~~~~~~~ 59:51.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 59:51.66 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:51.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:51.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:51.66 | ^ 59:51.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:51.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:51.66 | ^~~~ 59:51.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 59:51.66 4479 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 59:51.66 | ^~~~~~~~~~~~~~~~ 59:51.66 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:51.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:51.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:51.66 | ^ 59:51.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:51.67 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:51.67 | ^~~~ 59:51.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 59:51.67 4483 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 59:51.67 | ^~~~~~~~~~~~~~~~ 59:51.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 59:51.72 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:51.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:51.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:51.72 | ^ 59:51.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:51.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:51.72 | ^~~~ 59:51.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro '_cairo_malloc_ab' 59:51.72 6118 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 59:51.72 | ^~~~~~~~~~~~~~~~ 59:51.72 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:51.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:51.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:51.72 | ^ 59:51.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:51.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:51.72 | ^~~~ 59:51.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro '_cairo_malloc_ab' 59:51.72 6128 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 59:51.72 | ^~~~~~~~~~~~~~~~ 59:51.75 At top level: 59:51.75 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: '_cairo_pdf_surface_operation_supported' defined but not used 59:51.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:5364:1: warning: '_cairo_pdf_surface_operation_supported' defined but not used [-Wunused-function] 59:51.75 5364 | _cairo_pdf_surface_operation_supported (cairo_pdf_surface_t *surface, 59:51.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:52.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': 59:52.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: 'interpolate' may be used uninitialized in this function 59:52.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: 'interpolate' may be used uninitialized in this function [-Wmaybe-uninitialized] 59:52.62 2201 | status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 59:52.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:52.62 2202 | resource, interpolate); 59:52.62 | ~~~~~~~~~~~~~~~~~~~~~~ 59:52.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: 'interpolate' was declared here 59:52.62 2137 | cairo_bool_t interpolate; 59:52.62 | ^~~~~~~~~~~ 59:53.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 59:53.20 from /usr/include/assert.h:35, 59:53.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 59:53.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 59:53.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 59:53.20 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:53.20 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 59:53.20 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:53.20 | ^~~~~~~ 59:53.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_header': 59:53.29 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c: unused variable 'ctime_buf' 59:53.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:166:10: warning: unused variable 'ctime_buf' [-Wunused-variable] 59:53.29 166 | char ctime_buf[26]; 59:53.29 | ^~~~~~~~~ 59:53.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:53.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 59:53.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 59:53.31 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:53.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:53.31 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:53.31 | ^ 59:53.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:53.31 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:53.31 | ^~~~ 59:53.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro '_cairo_malloc_ab' 59:53.31 3089 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 59:53.31 | ^~~~~~~~~~~~~~~~ 59:53.34 At top level: 59:53.34 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c: '_cairo_ps_surface_operation_supported' defined but not used 59:53.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:1820:1: warning: '_cairo_ps_surface_operation_supported' defined but not used [-Wunused-function] 59:53.34 1820 | _cairo_ps_surface_operation_supported (cairo_ps_surface_t *surface, 59:53.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:54.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:54.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 59:54.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 59:54.27 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:54.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:54.27 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:54.27 | ^ 59:54.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:54.27 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:54.27 | ^~~~ 59:54.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro '_cairo_malloc_ab' 59:54.27 592 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 59:54.27 | ^~~~~~~~~~~~~~~~ 59:54.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 59:54.50 from /usr/include/assert.h:35, 59:54.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 59:54.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 59:54.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 59:54.50 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:54.50 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 59:54.50 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:54.50 | ^~~~~~~ 59:55.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 59:55.10 from /usr/include/assert.h:35, 59:55.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 59:55.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 59:55.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 59:55.10 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:55.10 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 59:55.10 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:55.10 | ^~~~~~~ 59:55.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 59:55.40 from /usr/include/assert.h:35, 59:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 59:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 59:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 59:55.40 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:55.40 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 59:55.40 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 59:55.40 | ^~~~~~~ 59:56.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-display.c: In function '_cairo_xlib_display_get_xrender_format': 59:56.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-display.c: 'pict_format' may be used uninitialized in this function 59:56.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-display.c:620:23: warning: 'pict_format' may be used uninitialized in this function [-Wmaybe-uninitialized] 59:56.33 620 | xrender_format = XRenderFindStandardFormat (display->display, 59:56.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:56.33 621 | pict_format); 59:56.33 | ~~~~~~~~~~~~ 59:56.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:56.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 59:56.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 59:56.70 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:56.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:56.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:56.71 | ^ 59:56.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:56.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:56.71 | ^~~~ 59:56.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro '_cairo_malloc_ab' 59:56.71 305 | rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 59:56.71 | ^~~~~~~~~~~~~~~~ 59:56.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 59:56.71 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:56.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:56.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:56.71 | ^ 59:56.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:56.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:56.71 | ^~~~ 59:56.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro '_cairo_malloc_ab' 59:56.71 1262 | ximage.data = _cairo_malloc_ab (stride, ximage.height); 59:56.71 | ^~~~~~~~~~~~~~~~ 59:56.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 59:56.72 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:56.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:56.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:56.72 | ^ 59:56.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:56.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:56.72 | ^~~~ 59:56.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro '_cairo_malloc_ab' 59:56.72 2106 | _cairo_malloc_ab (gradient->n_stops, 59:56.72 | ^~~~~~~~~~~~~~~~ 59:56.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 59:56.74 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:56.74 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:56.74 | ^ 59:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:56.74 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:56.74 | ^~~~ 59:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro '_cairo_malloc_ab' 59:56.74 2775 | xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 59:56.74 | ^~~~~~~~~~~~~~~~ 59:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 59:56.74 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:56.74 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:56.74 | ^ 59:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:56.74 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:56.74 | ^~~~ 59:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro '_cairo_malloc_ab' 59:56.74 2928 | xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 59:56.74 | ^~~~~~~~~~~~~~~~ 59:56.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 59:56.75 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:56.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:56.75 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:56.75 | ^ 59:56.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:56.75 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:56.75 | ^~~~ 59:56.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro '_cairo_malloc_ab' 59:56.75 4447 | elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 59:56.75 | ^~~~~~~~~~~~~~~~ 59:58.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:58.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 59:58.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 59:58.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 59:58.31 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:58.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:58.31 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:58.31 | ^ 59:58.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:58.31 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:58.31 | ^~~~ 59:58.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro '_cairo_malloc_ab' 59:58.31 822 | new_elements = _cairo_malloc_ab (pq->max_size, 59:58.31 | ^~~~~~~~~~~~~~~~ 59:58.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 59:58.32 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:58.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:58.32 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:58.32 | ^ 59:58.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:58.32 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:58.32 | ^~~~ 59:58.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro '_cairo_malloc_ab' 59:58.32 1382 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 59:58.32 | ^~~~~~~~~~~~~~~~ 59:58.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 59:58.34 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:58.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:58.34 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:58.34 | ^ 59:58.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:58.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:58.34 | ^~~~ 59:58.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro '_cairo_malloc_ab' 59:58.34 605 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 59:58.34 | ^~~~~~~~~~~~~~~~ 59:58.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 59:58.34 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:58.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:58.34 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:58.34 | ^ 59:58.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:58.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:58.34 | ^~~~ 59:58.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro '_cairo_malloc_ab' 59:58.34 754 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 59:58.34 | ^~~~~~~~~~~~~~~~ 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 59:58.36 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:58.36 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:58.36 | ^ 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:58.36 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:58.36 | ^~~~ 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro '_cairo_malloc_ab' 59:58.36 830 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 59:58.36 | ^~~~~~~~~~~~~~~~ 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 59:58.36 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:58.36 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:58.36 | ^ 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:58.36 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:58.36 | ^~~~ 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro '_cairo_malloc_ab' 59:58.36 876 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 59:58.36 | ^~~~~~~~~~~~~~~~ 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 59:58.36 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:58.36 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:58.36 | ^ 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:58.36 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:58.36 | ^~~~ 59:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro '_cairo_malloc_ab' 59:58.36 1530 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 59:58.36 | ^~~~~~~~~~~~~~~~ 60:00.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:00.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-font-face.c:41, 60:00.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 60:00.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 60:00.64 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:00.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:00.64 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:00.64 | ^ 60:00.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:00.64 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:00.65 | ^~~~ 60:00.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 60:00.65 545 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 60:00.65 | ^~~~~~~~~~~~~~~~ 60:00.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 60:00.66 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:00.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:00.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:00.66 | ^ 60:00.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:00.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:00.66 | ^~~~ 60:00.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro '_cairo_malloc_ab' 60:00.66 215 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 60:00.66 | ^~~~~~~~~~~~~~~~ 60:00.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 60:00.70 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:00.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:00.70 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:00.70 | ^ 60:00.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:00.70 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:00.70 | ^~~~ 60:00.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro '_cairo_malloc_ab' 60:00.70 1113 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 60:00.70 | ^~~~~~~~~~~~~~~~ 60:00.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 60:00.74 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:00.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:00.74 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:00.74 | ^ 60:00.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:00.74 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:00.74 | ^~~~ 60:00.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro '_cairo_malloc_ab' 60:00.75 4362 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 60:00.75 | ^~~~~~~~~~~~~~~~ 60:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 60:00.76 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:00.76 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:00.76 | ^ 60:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:00.76 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:00.76 | ^~~~ 60:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 60:00.76 186 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:00.76 | ^~~~~~~~~~~~~~~~ 60:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 60:00.76 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:00.76 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:00.76 | ^ 60:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:00.76 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:00.76 | ^~~~ 60:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 60:00.76 237 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 60:00.76 | ^~~~~~~~~~~~~~~~ 60:03.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:03.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 60:03.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 60:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 60:03.69 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.69 | ^ 60:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.69 | ^~~~ 60:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro '_cairo_malloc_ab' 60:03.69 303 | new_rects = _cairo_malloc_ab (size, 60:03.69 | ^~~~~~~~~~~~~~~~ 60:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 60:03.71 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.72 | ^ 60:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.72 | ^~~~ 60:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro '_cairo_malloc_ab' 60:03.72 346 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 60:03.72 | ^~~~~~~~~~~~~~~~ 60:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 60:03.72 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.72 | ^ 60:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.72 | ^~~~ 60:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro '_cairo_malloc_ab' 60:03.72 1558 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 60:03.72 | ^~~~~~~~~~~~~~~~ 60:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 60:03.74 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.74 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.74 | ^ 60:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.74 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.74 | ^~~~ 60:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro '_cairo_malloc_ab' 60:03.74 354 | path->data = _cairo_malloc_ab (path->num_data, 60:03.74 | ^~~~~~~~~~~~~~~~ 60:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 60:03.74 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.74 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.74 | ^ 60:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.74 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.74 | ^~~~ 60:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro '_cairo_malloc_ab' 60:03.75 207 | pattern->stops = _cairo_malloc_ab (other->stops_size, 60:03.75 | ^~~~~~~~~~~~~~~~ 60:03.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 60:03.75 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.76 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.76 | ^ 60:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.76 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.76 | ^~~~ 60:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro '_cairo_malloc_ab' 60:03.76 932 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 60:03.76 | ^~~~~~~~~~~~~~~~ 60:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 60:03.76 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.76 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.76 | ^ 60:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.76 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.76 | ^~~~ 60:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro '_cairo_malloc_ab' 60:03.76 1350 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 60:03.76 | ^~~~~~~~~~~~~~~~ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 60:03.79 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.79 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.79 | ^ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.79 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.79 | ^~~~ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro '_cairo_malloc_ab' 60:03.79 76 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 60:03.79 | ^~~~~~~~~~~~~~~~ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 60:03.79 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.79 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.79 | ^ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.79 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.79 | ^~~~ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro '_cairo_malloc_ab' 60:03.79 128 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 60:03.79 | ^~~~~~~~~~~~~~~~ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 60:03.79 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.79 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.79 | ^ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.79 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.79 | ^~~~ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro '_cairo_malloc_ab' 60:03.79 158 | vertices = _cairo_malloc_ab (num_vertices, 60:03.79 | ^~~~~~~~~~~~~~~~ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 60:03.79 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.79 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.79 | ^ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.79 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.79 | ^~~~ 60:03.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 60:03.79 113 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 60:03.79 | ^~~~~~~~~~~~~~~~ 60:03.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 60:03.80 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.80 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.80 | ^ 60:03.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.81 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.81 | ^~~~ 60:03.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro '_cairo_malloc_ab' 60:03.81 570 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 60:03.81 | ^~~~~~~~~~~~~~~~ 60:03.81 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.81 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.81 | ^ 60:03.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.81 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.81 | ^~~~ 60:03.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro '_cairo_malloc_ab' 60:03.81 578 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 60:03.81 | ^~~~~~~~~~~~~~~~ 60:03.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 60:03.82 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.82 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.82 | ^ 60:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.82 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.82 | ^~~~ 60:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro '_cairo_malloc_ab' 60:03.82 944 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:03.82 | ^~~~~~~~~~~~~~~~ 60:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 60:03.82 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.82 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.82 | ^ 60:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.82 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.82 | ^~~~ 60:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro '_cairo_malloc_ab' 60:03.82 137 | new_elements = _cairo_malloc_ab (pq->max_size, 60:03.82 | ^~~~~~~~~~~~~~~~ 60:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 60:03.82 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.82 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.82 | ^ 60:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.82 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.83 | ^~~~ 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro '_cairo_malloc_ab' 60:03.83 370 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 60:03.83 | ^~~~~~~~~~~~~~~~ 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 60:03.83 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.83 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.83 | ^ 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.83 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.83 | ^~~~ 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro '_cairo_malloc_ab' 60:03.83 609 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 60:03.83 | ^~~~~~~~~~~~~~~~ 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 60:03.83 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.83 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.83 | ^ 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.83 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.83 | ^~~~ 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro '_cairo_malloc_ab' 60:03.83 238 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 60:03.83 | ^~~~~~~~~~~~~~~~ 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 60:03.83 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.83 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.84 | ^ 60:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.84 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.84 | ^~~~ 60:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 60:03.84 583 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 60:03.84 | ^~~~~~~~~~~~~~~~ 60:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 60:03.84 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.84 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.84 | ^ 60:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.85 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.85 | ^~~~ 60:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 60:03.85 882 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 60:03.85 | ^~~~~~~~~~~~~~~~ 60:03.85 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.85 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.85 | ^ 60:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.85 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.85 | ^~~~ 60:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 60:03.85 883 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 60:03.85 | ^~~~~~~~~~~~~~~~ 60:07.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:07.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-spans.c:27, 60:07.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 60:07.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 60:07.72 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.72 | ^ 60:07.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.73 | ^~~~ 60:07.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro '_cairo_malloc_ab' 60:07.73 73 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 60:07.73 | ^~~~~~~~~~~~~~~~ 60:07.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 60:07.74 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.74 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.74 | ^ 60:07.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.75 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.75 | ^~~~ 60:07.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro '_cairo_malloc_ab' 60:07.75 701 | rects = _cairo_malloc_ab (traps->num_traps, 60:07.75 | ^~~~~~~~~~~~~~~~ 60:07.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 60:07.75 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.75 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.75 | ^ 60:07.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.75 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.75 | ^~~~ 60:07.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro '_cairo_malloc_ab' 60:07.75 1491 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 60:07.75 | ^~~~~~~~~~~~~~~~ 60:07.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 60:07.75 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.76 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.76 | ^ 60:07.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.76 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.76 | ^~~~ 60:07.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro '_cairo_malloc_ab' 60:07.76 1546 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 60:07.76 | ^~~~~~~~~~~~~~~~ 60:07.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 60:07.76 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.76 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.76 | ^ 60:07.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.76 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.76 | ^~~~ 60:07.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 60:07.76 301 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:07.76 | ^~~~~~~~~~~~~~~~ 60:07.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: 60:07.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': 60:07.78 Warning: -Wint-conversion in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast 60:07.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c:1465:11: warning: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast [-Wint-conversion] 60:07.78 1465 | *crasher = acquire_source_image_ptr[5]; 60:07.78 | ^ 60:07.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:07.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-spans.c:27, 60:07.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 60:07.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 60:07.78 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.78 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.78 | ^ 60:07.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.78 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.78 | ^~~~ 60:07.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro '_cairo_malloc_ab' 60:07.78 1991 | rects = _cairo_malloc_ab (num_rects, 60:07.79 | ^~~~~~~~~~~~~~~~ 60:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 60:07.80 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.80 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.80 | ^ 60:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.80 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.80 | ^~~~ 60:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 60:07.80 428 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:07.80 | ^~~~~~~~~~~~~~~~ 60:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 60:07.94 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.94 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.94 | ^ 60:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.94 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.94 | ^~~~ 60:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro '_cairo_malloc_ab' 60:07.95 1093 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, 60:07.95 | ^~~~~~~~~~~~~~~~ 60:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 60:07.95 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.95 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.95 | ^ 60:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.95 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.95 | ^~~~ 60:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 60:07.95 113 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 60:07.95 | ^~~~~~~~~~~~~~~~ 60:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 60:07.95 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.95 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.95 | ^ 60:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.95 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.95 | ^~~~ 60:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro '_cairo_malloc_ab' 60:07.95 530 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 60:07.95 | ^~~~~~~~~~~~~~~~ 60:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 60:07.96 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.96 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.96 | ^ 60:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.96 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.96 | ^~~~ 60:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro '_cairo_malloc_ab' 60:07.96 280 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 60:07.96 | ^~~~~~~~~~~~~~~~ 60:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 60:07.96 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.96 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.96 | ^ 60:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.96 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.96 | ^~~~ 60:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 60:07.96 396 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 60:07.96 | ^~~~~~~~~~~~~~~~ 60:07.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 60:07.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-version.c: At top level: 60:07.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 60:07.98 39 | #define CAIRO_VERSION_H 1 60:07.98 | 60:07.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo.h:41, 60:07.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:70, 60:07.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-spans.c:27, 60:07.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 60:07.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 60:07.98 8 | #define CAIRO_VERSION_H 60:07.98 | 60:08.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: 60:08.02 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c: '_cairo_surface_is_writable' defined but not used 60:08.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c:375:1: warning: '_cairo_surface_is_writable' defined but not used [-Wunused-function] 60:08.02 375 | _cairo_surface_is_writable (cairo_surface_t *surface) 60:08.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 60:11.77 libgfx_cairo_cairo_src.a.desc 60:14.82 libcubeb.a.desc 60:26.67 libmedia_libaom.a.desc 60:27.23 libmedia_libopus.a.desc 60:27.40 libmedia_libwebp_moz.a.desc 60:27.49 libspeex.a.desc 60:27.88 libmedia_libwebp_demux.a.desc 60:28.46 libmedia_libwebp_utils.a.desc 60:35.69 libmedia_libwebp_dsp.a.desc 60:35.82 libmedia_libwebp.a.desc 60:35.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 60:35.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libnestegg/src/nestegg.c: In function 'ne_parse': 60:35.98 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libnestegg/src/nestegg.c: variable 'peeked_id' set but not used 60:35.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 60:35.98 1096 | uint64_t id, size, peeked_id; 60:35.98 | ^~~~~~~~~ 60:36.75 libmedia_libnestegg_src.a.desc 60:39.89 libparser_expat_lib.a.desc 60:40.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc:43, 60:40.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 60:40.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/./store_bytes.h: In function 'void woff2::Store16(int, size_t*, uint8_t*)': 60:40.77 Warning: -Wunused-value in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/store_bytes.h: statement has no effect 60:40.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/./store_bytes.h:60:27: warning: statement has no effect [-Wunused-value] 60:40.77 60 | ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8); 60:40.77 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 60:40.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 60:40.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 60:40.87 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc: unused variable 'dst_offset' 60:40.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc:1149:12: warning: unused variable 'dst_offset' [-Wunused-variable] 60:40.87 1149 | uint64_t dst_offset = first_table_offset; 60:40.87 | ^~~~~~~~~~ 60:43.45 libwoff2.a.desc 60:45.62 libbrotli.a.desc 60:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: In function '_pixman_image_fini': 60:56.74 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 60:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:167:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 60:56.74 167 | free_memory (&common->transform); 60:56.74 | ^~~~~~~~~~~~~~~~~~ 60:56.74 | | 60:56.74 | pixman_transform_t ** {aka struct pixman_transform **} 60:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_transform_t **' {aka 'struct pixman_transform **'} 60:56.74 43 | free_memory (void** p) 60:56.74 | ~~~~~~~^ 60:56.74 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 60:56.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:168:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 60:56.75 168 | free_memory (&common->filter_params); 60:56.75 | ^~~~~~~~~~~~~~~~~~~~~~ 60:56.75 | | 60:56.75 | pixman_fixed_t ** {aka int **} 60:56.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_fixed_t **' {aka 'int **'} 60:56.75 43 | free_memory (void** p) 60:56.75 | ~~~~~~~^ 60:56.75 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 60:56.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:193:19: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 60:56.75 193 | free_memory (&image->bits.free_me); 60:56.75 | ^~~~~~~~~~~~~~~~~~~~ 60:56.75 | | 60:56.75 | uint32_t ** {aka unsigned int **} 60:56.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'uint32_t **' {aka 'unsigned int **'} 60:56.75 43 | free_memory (void** p) 60:56.75 | ~~~~~~~^ 60:56.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: In function '_moz_pixman_image_unref': 60:56.75 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 60:56.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:236:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 60:56.76 236 | free_memory (&image); 60:56.76 | ^~~~~~ 60:56.76 | | 60:56.76 | pixman_image_t ** {aka union pixman_image **} 60:56.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_image_t **' {aka 'union pixman_image **'} 60:56.76 43 | free_memory (void** p) 60:56.76 | ~~~~~~~^ 60:56.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-implementation.c: In function '_pixman_implementation_lookup_combiner': 60:56.99 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-implementation.c: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} from incompatible pointer type 'void (**)(pixman_implementation_t *, pixman_op_t, uint32_t *, const uint32_t *, const uint32_t *, int)' {aka 'void (**)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} 60:56.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-implementation.c:223:8: warning: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} from incompatible pointer type 'void (**)(pixman_implementation_t *, pixman_op_t, uint32_t *, const uint32_t *, const uint32_t *, int)' {aka 'void (**)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} [-Wincompatible-pointer-types] 60:56.99 223 | f = (pixman_combine_32_func_t *)imp->combine_16[op]; 60:56.99 | ^ 60:58.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-radial-gradient.c: In function 'radial_get_scanline_16': 60:58.10 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 *'} 60:58.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 60:58.10 493 | uint16_t *buffer = iter->buffer; 60:58.10 | ^~~~ 61:13.73 libgfx_cairo_libpixman_src.a.desc 61:25.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/angle/Unified_cpp_gfx_angle3.cpp:38: 61:25.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/ParseContext.cpp: In member function 'bool TParseContext::binaryOpCommonCheck(TOperator, TIntermTyped*, TIntermTyped*, const TSourceLoc&)': 61:25.28 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/ParseContext.cpp: this statement may fall through 61:25.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/ParseContext.cpp:3556:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:25.28 3556 | if ((mShaderVersion < 300 || op == EOpAssign || op == EOpInitialize) && 61:25.28 | ^~ 61:25.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/ParseContext.cpp:3563:9: note: here 61:25.28 3563 | case EOpLessThan: 61:25.28 | ^~~~ 61:37.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.43 1371 | switch (kDst) { 61:37.43 | ^~~~~~ 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.43 1389 | case kBGRA_8888_ColorFormat: 61:37.43 | ^~~~ 61:37.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.43 1390 | switch (kDst) { 61:37.43 | ^~~~~~ 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.43 1408 | case kRGBA_F16_ColorFormat: 61:37.43 | ^~~~ 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.43 1305 | switch (kSrc) { 61:37.43 | ^~~~~~ 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.43 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.43 | ^~~~ 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.43 1305 | switch (kSrc) { 61:37.43 | ^~~~~~ 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.43 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.43 | ^~~~ 61:37.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.44 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.44 1371 | switch (kDst) { 61:37.45 | ^~~~~~ 61:37.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.45 1389 | case kBGRA_8888_ColorFormat: 61:37.45 | ^~~~ 61:37.45 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.45 1390 | switch (kDst) { 61:37.45 | ^~~~~~ 61:37.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.45 1408 | case kRGBA_F16_ColorFormat: 61:37.45 | ^~~~ 61:37.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.45 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.45 1305 | switch (kSrc) { 61:37.45 | ^~~~~~ 61:37.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.45 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.45 | ^~~~ 61:37.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.45 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.45 1305 | switch (kSrc) { 61:37.45 | ^~~~~~ 61:37.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.45 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.45 | ^~~~ 61:37.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.46 1371 | switch (kDst) { 61:37.46 | ^~~~~~ 61:37.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.46 1389 | case kBGRA_8888_ColorFormat: 61:37.46 | ^~~~ 61:37.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.46 1390 | switch (kDst) { 61:37.46 | ^~~~~~ 61:37.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.47 1408 | case kRGBA_F16_ColorFormat: 61:37.47 | ^~~~ 61:37.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.47 1305 | switch (kSrc) { 61:37.47 | ^~~~~~ 61:37.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.47 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.47 | ^~~~ 61:37.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.47 1305 | switch (kSrc) { 61:37.47 | ^~~~~~ 61:37.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.47 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.47 | ^~~~ 61:37.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.47 1371 | switch (kDst) { 61:37.47 | ^~~~~~ 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.48 1389 | case kBGRA_8888_ColorFormat: 61:37.48 | ^~~~ 61:37.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.48 1390 | switch (kDst) { 61:37.48 | ^~~~~~ 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.48 1408 | case kRGBA_F16_ColorFormat: 61:37.48 | ^~~~ 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.48 1305 | switch (kSrc) { 61:37.48 | ^~~~~~ 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.48 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.48 | ^~~~ 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.48 1305 | switch (kSrc) { 61:37.48 | ^~~~~~ 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.48 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.48 | ^~~~ 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.48 1371 | switch (kDst) { 61:37.48 | ^~~~~~ 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.48 1389 | case kBGRA_8888_ColorFormat: 61:37.48 | ^~~~ 61:37.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.50 1390 | switch (kDst) { 61:37.50 | ^~~~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.50 1408 | case kRGBA_F16_ColorFormat: 61:37.50 | ^~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.50 1305 | switch (kSrc) { 61:37.50 | ^~~~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.50 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.50 | ^~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.50 1305 | switch (kSrc) { 61:37.50 | ^~~~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.50 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.50 | ^~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.50 1305 | switch (kSrc) { 61:37.50 | ^~~~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.50 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.50 | ^~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.50 1305 | switch (kSrc) { 61:37.50 | ^~~~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.50 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.50 | ^~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.50 1371 | switch (kDst) { 61:37.50 | ^~~~~~ 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.50 1389 | case kBGRA_8888_ColorFormat: 61:37.50 | ^~~~ 61:37.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.51 1390 | switch (kDst) { 61:37.51 | ^~~~~~ 61:37.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.51 1408 | case kRGBA_F16_ColorFormat: 61:37.51 | ^~~~ 61:37.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.51 1305 | switch (kSrc) { 61:37.51 | ^~~~~~ 61:37.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.51 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.51 | ^~~~ 61:37.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.51 1305 | switch (kSrc) { 61:37.51 | ^~~~~~ 61:37.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.51 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.51 | ^~~~ 61:37.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.52 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.52 1305 | switch (kSrc) { 61:37.52 | ^~~~~~ 61:37.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.52 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.52 | ^~~~ 61:37.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.52 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.52 1305 | switch (kSrc) { 61:37.53 | ^~~~~~ 61:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.53 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.53 | ^~~~ 61:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.53 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.53 1371 | switch (kDst) { 61:37.53 | ^~~~~~ 61:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.53 1389 | case kBGRA_8888_ColorFormat: 61:37.53 | ^~~~ 61:37.53 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.53 1390 | switch (kDst) { 61:37.53 | ^~~~~~ 61:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.53 1408 | case kRGBA_F16_ColorFormat: 61:37.53 | ^~~~ 61:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.53 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.54 1305 | switch (kSrc) { 61:37.54 | ^~~~~~ 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.54 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.54 | ^~~~ 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.54 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.54 1305 | switch (kSrc) { 61:37.54 | ^~~~~~ 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.54 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.54 | ^~~~ 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.54 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.54 1371 | switch (kDst) { 61:37.54 | ^~~~~~ 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.54 1389 | case kBGRA_8888_ColorFormat: 61:37.54 | ^~~~ 61:37.54 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.54 1390 | switch (kDst) { 61:37.54 | ^~~~~~ 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.54 1408 | case kRGBA_F16_ColorFormat: 61:37.54 | ^~~~ 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.54 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.54 1305 | switch (kSrc) { 61:37.56 | ^~~~~~ 61:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.56 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.56 | ^~~~ 61:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.56 1305 | switch (kSrc) { 61:37.56 | ^~~~~~ 61:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.56 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.56 | ^~~~ 61:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.56 1371 | switch (kDst) { 61:37.56 | ^~~~~~ 61:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.56 1389 | case kBGRA_8888_ColorFormat: 61:37.56 | ^~~~ 61:37.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.56 1390 | switch (kDst) { 61:37.57 | ^~~~~~ 61:37.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.57 1408 | case kRGBA_F16_ColorFormat: 61:37.57 | ^~~~ 61:37.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.57 1305 | switch (kSrc) { 61:37.57 | ^~~~~~ 61:37.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.57 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.57 | ^~~~ 61:37.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.58 1305 | switch (kSrc) { 61:37.58 | ^~~~~~ 61:37.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.58 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.58 | ^~~~ 61:37.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.58 1371 | switch (kDst) { 61:37.58 | ^~~~~~ 61:37.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.58 1389 | case kBGRA_8888_ColorFormat: 61:37.58 | ^~~~ 61:37.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.58 1390 | switch (kDst) { 61:37.58 | ^~~~~~ 61:37.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.58 1408 | case kRGBA_F16_ColorFormat: 61:37.58 | ^~~~ 61:37.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.58 1305 | switch (kSrc) { 61:37.58 | ^~~~~~ 61:37.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.58 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.59 | ^~~~ 61:37.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.59 1305 | switch (kSrc) { 61:37.59 | ^~~~~~ 61:37.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.59 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.59 | ^~~~ 61:37.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.60 1371 | switch (kDst) { 61:37.60 | ^~~~~~ 61:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.60 1389 | case kBGRA_8888_ColorFormat: 61:37.60 | ^~~~ 61:37.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.60 1390 | switch (kDst) { 61:37.60 | ^~~~~~ 61:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.60 1408 | case kRGBA_F16_ColorFormat: 61:37.60 | ^~~~ 61:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.60 1305 | switch (kSrc) { 61:37.60 | ^~~~~~ 61:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.60 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.60 | ^~~~ 61:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.60 1305 | switch (kSrc) { 61:37.60 | ^~~~~~ 61:37.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.61 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.61 | ^~~~ 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.62 1371 | switch (kDst) { 61:37.62 | ^~~~~~ 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.62 1389 | case kBGRA_8888_ColorFormat: 61:37.62 | ^~~~ 61:37.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.62 1390 | switch (kDst) { 61:37.62 | ^~~~~~ 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.62 1408 | case kRGBA_F16_ColorFormat: 61:37.62 | ^~~~ 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.62 1305 | switch (kSrc) { 61:37.62 | ^~~~~~ 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.62 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.62 | ^~~~ 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.62 1305 | switch (kSrc) { 61:37.62 | ^~~~~~ 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.62 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.62 | ^~~~ 61:37.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.64 1371 | switch (kDst) { 61:37.64 | ^~~~~~ 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.64 1389 | case kBGRA_8888_ColorFormat: 61:37.64 | ^~~~ 61:37.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.64 1390 | switch (kDst) { 61:37.64 | ^~~~~~ 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.64 1408 | case kRGBA_F16_ColorFormat: 61:37.64 | ^~~~ 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.64 1305 | switch (kSrc) { 61:37.64 | ^~~~~~ 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.64 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.64 | ^~~~ 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.64 1305 | switch (kSrc) { 61:37.64 | ^~~~~~ 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.64 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.64 | ^~~~ 61:37.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.65 1305 | switch (kSrc) { 61:37.65 | ^~~~~~ 61:37.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.65 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.65 | ^~~~ 61:37.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.65 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.65 1305 | switch (kSrc) { 61:37.65 | ^~~~~~ 61:37.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.65 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.65 | ^~~~ 61:37.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.65 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.66 1371 | switch (kDst) { 61:37.66 | ^~~~~~ 61:37.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.66 1389 | case kBGRA_8888_ColorFormat: 61:37.66 | ^~~~ 61:37.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.66 1390 | switch (kDst) { 61:37.66 | ^~~~~~ 61:37.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.66 1408 | case kRGBA_F16_ColorFormat: 61:37.66 | ^~~~ 61:37.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.66 1305 | switch (kSrc) { 61:37.66 | ^~~~~~ 61:37.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.67 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.67 | ^~~~ 61:37.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.67 1305 | switch (kSrc) { 61:37.67 | ^~~~~~ 61:37.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.67 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.67 | ^~~~ 61:37.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.67 1305 | switch (kSrc) { 61:37.67 | ^~~~~~ 61:37.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.67 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.67 | ^~~~ 61:37.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.68 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.68 1305 | switch (kSrc) { 61:37.68 | ^~~~~~ 61:37.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.68 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.68 | ^~~~ 61:37.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.68 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.68 1371 | switch (kDst) { 61:37.68 | ^~~~~~ 61:37.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.68 1389 | case kBGRA_8888_ColorFormat: 61:37.68 | ^~~~ 61:37.68 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.68 1390 | switch (kDst) { 61:37.68 | ^~~~~~ 61:37.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.69 1408 | case kRGBA_F16_ColorFormat: 61:37.69 | ^~~~ 61:37.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.69 1305 | switch (kSrc) { 61:37.69 | ^~~~~~ 61:37.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.69 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.69 | ^~~~ 61:37.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.69 1305 | switch (kSrc) { 61:37.69 | ^~~~~~ 61:37.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.69 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.69 | ^~~~ 61:37.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.69 1371 | switch (kDst) { 61:37.69 | ^~~~~~ 61:37.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.69 1389 | case kBGRA_8888_ColorFormat: 61:37.69 | ^~~~ 61:37.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.70 1390 | switch (kDst) { 61:37.70 | ^~~~~~ 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.70 1408 | case kRGBA_F16_ColorFormat: 61:37.70 | ^~~~ 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.70 1305 | switch (kSrc) { 61:37.70 | ^~~~~~ 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.70 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.70 | ^~~~ 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.70 1305 | switch (kSrc) { 61:37.70 | ^~~~~~ 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.70 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.70 | ^~~~ 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.70 1371 | switch (kDst) { 61:37.70 | ^~~~~~ 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.70 1389 | case kBGRA_8888_ColorFormat: 61:37.70 | ^~~~ 61:37.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.70 1390 | switch (kDst) { 61:37.70 | ^~~~~~ 61:37.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.71 1408 | case kRGBA_F16_ColorFormat: 61:37.71 | ^~~~ 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.71 1305 | switch (kSrc) { 61:37.71 | ^~~~~~ 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.71 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.71 | ^~~~ 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.71 1305 | switch (kSrc) { 61:37.71 | ^~~~~~ 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.71 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.71 | ^~~~ 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.71 1371 | switch (kDst) { 61:37.71 | ^~~~~~ 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.71 1389 | case kBGRA_8888_ColorFormat: 61:37.71 | ^~~~ 61:37.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.71 1390 | switch (kDst) { 61:37.71 | ^~~~~~ 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.71 1408 | case kRGBA_F16_ColorFormat: 61:37.71 | ^~~~ 61:37.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.72 1305 | switch (kSrc) { 61:37.72 | ^~~~~~ 61:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.72 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.72 | ^~~~ 61:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.72 1305 | switch (kSrc) { 61:37.72 | ^~~~~~ 61:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.72 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.72 | ^~~~ 61:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.72 1371 | switch (kDst) { 61:37.72 | ^~~~~~ 61:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.72 1389 | case kBGRA_8888_ColorFormat: 61:37.72 | ^~~~ 61:37.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.73 1390 | switch (kDst) { 61:37.73 | ^~~~~~ 61:37.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.73 1408 | case kRGBA_F16_ColorFormat: 61:37.73 | ^~~~ 61:37.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.73 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.73 1305 | switch (kSrc) { 61:37.73 | ^~~~~~ 61:37.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.73 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.73 | ^~~~ 61:37.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.73 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.73 1305 | switch (kSrc) { 61:37.73 | ^~~~~~ 61:37.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.73 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.73 | ^~~~ 61:37.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.73 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.74 1305 | switch (kSrc) { 61:37.74 | ^~~~~~ 61:37.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.74 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.74 | ^~~~ 61:37.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.74 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.74 1305 | switch (kSrc) { 61:37.74 | ^~~~~~ 61:37.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.74 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.74 | ^~~~ 61:37.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.74 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.74 1371 | switch (kDst) { 61:37.74 | ^~~~~~ 61:37.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 61:37.75 1389 | case kBGRA_8888_ColorFormat: 61:37.75 | ^~~~ 61:37.75 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.75 1390 | switch (kDst) { 61:37.75 | ^~~~~~ 61:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 61:37.75 1408 | case kRGBA_F16_ColorFormat: 61:37.75 | ^~~~ 61:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.75 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.75 1305 | switch (kSrc) { 61:37.75 | ^~~~~~ 61:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.75 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.75 | ^~~~ 61:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:37.75 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 61:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:37.75 1305 | switch (kSrc) { 61:37.75 | ^~~~~~ 61:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 61:37.75 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 61:37.75 | ^~~~ 61:47.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawPath]': 61:47.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*}]' 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:100:9: required from here 61:47.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 61:47.65 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 61:47.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 61:47.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 61:47.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:265:8: note: 'struct SkRecords::DrawPath' declared here 61:47.65 265 | RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 61:47.65 | ^~~~~~~~ 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 61:47.65 165 | struct T { \ 61:47.65 | ^ 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawRect]': 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*}]' 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:101:9: required from here 61:47.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 61:47.65 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 61:47.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 61:47.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 61:47.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:296:8: note: 'struct SkRecords::DrawRect' declared here 61:47.65 296 | RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 61:47.65 | ^~~~~~~~ 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 61:47.65 165 | struct T { \ 61:47.65 | ^ 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawTextBlob]': 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*}]' 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:102:9: required from here 61:47.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 61:47.65 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 61:47.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 61:47.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 61:47.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 61:47.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:308:8: note: 'struct SkRecords::DrawTextBlob' declared here 61:47.66 308 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 61:47.66 | ^~~~~~~~~~~~ 61:47.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 61:47.66 165 | struct T { \ 61:47.66 | ^ 61:48.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/angle/Unified_cpp_gfx_angle5.cpp:20: 61:48.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: In function 'TString sh::TypeString(const TType&)': 61:48.98 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 61:48.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:262:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:48.98 262 | switch (type.getNominalSize()) 61:48.98 | ^~~~~~ 61:48.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:269:11: note: here 61:48.99 269 | case EbtInt: 61:48.99 | ^~~~ 61:48.99 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 61:48.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:270:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:48.99 270 | switch (type.getNominalSize()) 61:48.99 | ^~~~~~ 61:48.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:277:11: note: here 61:48.99 277 | case EbtUInt: 61:48.99 | ^~~~ 61:48.99 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 61:48.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:278:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:48.99 278 | switch (type.getNominalSize()) 61:48.99 | ^~~~~~ 61:48.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:285:11: note: here 61:48.99 285 | case EbtBool: 61:48.99 | ^~~~ 61:48.99 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 61:48.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:286:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:48.99 286 | switch (type.getNominalSize()) 61:48.99 | ^~~~~~ 61:48.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:293:11: note: here 61:48.99 293 | case EbtVoid: 61:48.99 | ^~~~ 61:49.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkOpts.cpp:43: 61:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t sse2::hash_fn(const void*, size_t, uint32_t)': 61:49.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h: this statement may fall through 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:49.66 200 | case 3: k ^= data[2] << 16; 61:49.66 | ~~^~~~~~~~~~~~~~~~ 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 61:49.66 201 | case 2: k ^= data[1] << 8; 61:49.66 | ^~~~ 61:49.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h: this statement may fall through 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:49.66 201 | case 2: k ^= data[1] << 8; 61:49.66 | ~~^~~~~~~~~~~~~~~~ 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 61:49.66 202 | case 1: k ^= data[0] << 0; 61:49.66 | ^~~~ 61:49.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkOpts.cpp:46: 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 61:49.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:262:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:49.66 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 61:49.66 | ^ 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 61:49.66 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 61:49.66 | ^~~~ 61:49.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:49.66 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 61:49.66 | ^ 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 61:49.66 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 61:49.66 | ^~~~ 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse2::store_tail(size_t, const SkNx<4, T>&, T*) [with T = int]': 61:49.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:49.66 116 | case 3: dst[2] = v[2]; 61:49.66 | ^~~ 61:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 61:49.67 117 | case 2: dst[1] = v[1]; 61:49.67 | ^~~~ 61:49.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 61:49.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:49.67 117 | case 2: dst[1] = v[1]; 61:49.67 | ^~~ 61:49.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 61:49.67 118 | case 1: dst[0] = v[0]; 61:49.67 | ^~~~ 61:49.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 61:49.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 61:49.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:49.67 116 | case 3: dst[2] = v[2]; 61:49.67 | ^~~ 61:49.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 61:49.67 117 | case 2: dst[1] = v[1]; 61:49.67 | ^~~~ 61:49.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 61:49.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:49.68 117 | case 2: dst[1] = v[1]; 61:49.68 | ^~~ 61:49.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 61:49.68 118 | case 1: dst[0] = v[0]; 61:49.68 | ^~~~ 61:59.97 libgfx_angle.a.desc 62:09.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 62:09.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 62:09.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 62:09.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 62:09.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 62:09.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 62:09.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 62:09.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 62:09.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 62:09.33 84 | memcpy(desc, this, fLength); 62:09.33 | ^ 62:09.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 62:09.33 15 | class SkDescriptor : SkNoncopyable { 62:09.33 | ^~~~~~~~~~~~ 62:09.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 62:09.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 62:09.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 62:09.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 62:09.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 62:09.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 62:09.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 62:09.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 62:09.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 62:09.36 142 | memcpy(fDesc, &desc, size); 62:09.36 | ^ 62:09.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 62:09.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 62:09.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 62:09.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 62:09.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 62:09.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 62:09.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 62:09.36 15 | class SkDescriptor : SkNoncopyable { 62:09.36 | ^~~~~~~~~~~~ 62:09.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp: In member function 'void GrDrawContext::drawRect(const GrClip&, const GrPaint&, const SkMatrix&, const SkRect&, const GrStyle*)': 62:09.96 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp: this statement may fall through 62:09.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:509:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 62:09.96 509 | } 62:09.96 | ^ 62:09.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:510:17: note: here 62:09.96 510 | case SkPaint::kBevel_Join: 62:09.96 | ^~~~ 62:23.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp: In member function 'void MSAAPathBatch::computeWorstCasePointCount(const SkPath&, int*, int*, int*) const': 62:23.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp: this statement may fall through 62:23.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:280:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 62:23.62 280 | quadPointCount += 3 * quadPts; 62:23.62 | ^ 62:23.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:282:17: note: here 62:23.62 282 | case SkPath::kQuad_Verb: 62:23.62 | ^~~~ 62:33.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': 62:33.30 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 62:33.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c:209:78: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 62:33.30 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 62:33.30 | ^~~ 62:33.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c:335:13: note: in expansion of macro 'HUFF_EXTEND' 62:33.30 335 | s = HUFF_EXTEND(r, s); 62:33.30 | ^~~~~~~~~~~ 62:33.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': 62:33.30 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 62:33.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c:209:78: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 62:33.30 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 62:33.30 | ^~~ 62:33.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c:408:15: note: in expansion of macro 'HUFF_EXTEND' 62:33.30 408 | s = HUFF_EXTEND(r, s); 62:33.30 | ^~~~~~~~~~~ 62:44.21 libmedia_libjpeg.a.desc 62:45.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 62:45.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 62:45.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIJSInspector.h:10, 62:45.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.h:9, 62:45.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.cpp:6: 62:45.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': 62:45.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:45.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:45.47 820 | foundInterface = 0; \ 62:45.47 | ^~~~~~~~~~~~~~ 62:45.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:45.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:45.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:45.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:45.47 32 | NS_INTERFACE_MAP_END 62:45.47 | ^~~~~~~~~~~~~~~~~~~~ 62:45.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:45.47 801 | else 62:45.47 | ^~~~ 62:45.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:45.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:45.47 | ^~~~~~~~~~~~~~~~~~ 62:45.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:45.47 31 | NS_INTERFACE_MAP_ENTRY(nsIJSInspector) 62:45.47 | ^~~~~~~~~~~~~~~~~~~~~~ 62:45.98 libdevtools_shared_jsinspector.a.desc 62:47.70 libnetwerk_protocol_device.a.desc 62:47.82 libtoolkit_components_parentalcontrols.a.desc 62:50.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 62:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 62:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 62:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 62:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 62:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 62:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 62:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 62:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 62:50.17 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 62:50.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 62:50.17 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 62:50.17 | ^ 62:55.66 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 62:59.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 62:59.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 62:59.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFormFillController.h:10, 62:59.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.h:9, 62:59.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.cpp:7: 62:59.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': 62:59.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:59.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:59.61 820 | foundInterface = 0; \ 62:59.61 | ^~~~~~~~~~~~~~ 62:59.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:59.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:59.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:59.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:59.62 58 | NS_INTERFACE_MAP_END 62:59.63 | ^~~~~~~~~~~~~~~~~~~~ 62:59.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:59.63 801 | else 62:59.63 | ^~~~ 62:59.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:59.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:59.63 | ^~~~~~~~~~~~~~~~~~ 62:59.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:59.63 57 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 62:59.63 | ^~~~~~~~~~~~~~~~~~~~~~ 63:02.62 libtoolkit_components_satchel.a.desc 63:07.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 63:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 63:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaStreamGraph.h:10, 63:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/CaptureTask.h:10, 63:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/CaptureTask.cpp:7, 63:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 63:07.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': 63:07.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:07.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:07.03 838 | foundInterface = 0; \ 63:07.03 | ^~~~~~~~~~~~~~ 63:07.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:07.03 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:07.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:07.03 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 63:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:07.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 63:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ImageCapture.h:10, 63:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/CaptureTask.cpp:8, 63:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 63:07.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:07.03 259 | } else 63:07.03 | ^~~~ 63:07.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:07.03 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:07.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:07.03 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:07.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:07.03 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) 63:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.98 libdom_media_imagecapture.a.desc 63:11.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 63:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 63:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/PowerManager.h:9, 63:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/PowerManager.cpp:7, 63:11.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/power/Unified_cpp_dom_power0.cpp:2: 63:11.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/PowerManager.cpp: In member function 'virtual nsresult mozilla::dom::PowerManager::QueryInterface(const nsIID&, void**)': 63:11.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:11.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:11.69 820 | foundInterface = 0; \ 63:11.69 | ^~~~~~~~~~~~~~ 63:11.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:11.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:11.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:11.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/PowerManager.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:11.69 30 | NS_INTERFACE_MAP_END 63:11.69 | ^~~~~~~~~~~~~~~~~~~~ 63:11.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:11.69 801 | else 63:11.69 | ^~~~ 63:11.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:11.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:11.69 | ^~~~~~~~~~~~~~~~~~ 63:11.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/PowerManager.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:11.69 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) 63:11.69 | ^~~~~~~~~~~~~~~~~~~~~~ 63:12.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': 63:12.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:12.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:12.46 820 | foundInterface = 0; \ 63:12.46 | ^~~~~~~~~~~~~~ 63:12.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:12.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:12.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:12.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/WakeLock.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:12.46 33 | NS_INTERFACE_MAP_END 63:12.46 | ^~~~~~~~~~~~~~~~~~~~ 63:12.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:12.46 801 | else 63:12.46 | ^~~~ 63:12.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:12.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:12.46 | ^~~~~~~~~~~~~~~~~~ 63:12.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/WakeLock.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:12.46 32 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:12.46 | ^~~~~~~~~~~~~~~~~~~~~~ 63:14.08 libdom_power.a.desc 63:15.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 63:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkMath.h:13, 63:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/../private/SkTemplates.h:13, 63:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 63:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 63:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 63:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 63:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 63:15.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 63:15.03 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 63:15.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:15.03 149 | sk_abort_no_print(); \ 63:15.03 | ~~~~~~~~~~~~~~~~~^~ 63:15.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 63:15.03 183 | #define SkFAIL(message) SK_ABORT(message) 63:15.03 | ^~~~~~~~ 63:15.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SkFAIL' 63:15.03 199 | SkFAIL("Incomplete Switch\n"); 63:15.03 | ^~~~~~ 63:15.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 63:15.03 200 | case SkPath::kWinding_FillType: 63:15.03 | ^~~~ 63:16.78 libdom_media_platforms_ffmpeg.a.desc 63:19.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 63:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 63:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 63:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 63:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 63:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 63:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 63:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 63:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystem.cpp: In member function 'virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)': 63:19.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:19.54 820 | foundInterface = 0; \ 63:19.54 | ^~~~~~~~~~~~~~ 63:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:19.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:19.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystem.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:19.54 23 | NS_INTERFACE_MAP_END 63:19.54 | ^~~~~~~~~~~~~~~~~~~~ 63:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:19.54 801 | else 63:19.54 | ^~~~ 63:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:19.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:19.54 | ^~~~~~~~~~~~~~~~~~ 63:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystem.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:19.54 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 63:19.54 | ^~~~~~~~~~~~~~~~~~~~~~ 63:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)': 63:19.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:19.55 838 | foundInterface = 0; \ 63:19.55 | ^~~~~~~~~~~~~~ 63:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:19.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:19.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:19.55 24 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 63:19.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 63:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 63:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 63:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 63:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 63:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 63:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 63:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:19.55 259 | } else 63:19.55 | ^~~~ 63:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:19.55 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:19.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:19.55 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:19.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:19.56 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemDirectoryEntry) 63:19.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 63:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 63:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 63:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 63:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 63:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 63:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 63:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 63:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)': 63:19.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:19.58 820 | foundInterface = 0; \ 63:19.58 | ^~~~~~~~~~~~~~ 63:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:19.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:19.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryReader.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:19.58 130 | NS_INTERFACE_MAP_END 63:19.58 | ^~~~~~~~~~~~~~~~~~~~ 63:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:19.58 801 | else 63:19.58 | ^~~~ 63:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:19.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:19.58 | ^~~~~~~~~~~~~~~~~~ 63:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryReader.cpp:129:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:19.58 129 | NS_INTERFACE_MAP_ENTRY(nsISupports) 63:19.58 | ^~~~~~~~~~~~~~~~~~~~~~ 63:19.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)': 63:19.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:19.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:19.65 820 | foundInterface = 0; \ 63:19.65 | ^~~~~~~~~~~~~~ 63:19.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:19.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:19.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemEntry.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:19.65 25 | NS_INTERFACE_MAP_END 63:19.65 | ^~~~~~~~~~~~~~~~~~~~ 63:19.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:19.65 801 | else 63:19.65 | ^~~~ 63:19.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:19.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:19.65 | ^~~~~~~~~~~~~~~~~~ 63:19.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemEntry.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:19.65 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 63:19.65 | ^~~~~~~~~~~~~~~~~~~~~~ 63:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)': 63:19.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:19.69 838 | foundInterface = 0; \ 63:19.69 | ^~~~~~~~~~~~~~ 63:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:19.69 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:19.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemFileEntry.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:19.69 79 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 63:19.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 63:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 63:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 63:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 63:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 63:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 63:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 63:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:19.69 259 | } else 63:19.69 | ^~~~ 63:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:19.69 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:19.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:19.69 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:19.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemFileEntry.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:19.69 78 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemFileEntry) 63:19.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 63:19.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 63:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)': 63:19.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:19.72 838 | foundInterface = 0; \ 63:19.72 | ^~~~~~~~~~~~~~ 63:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:19.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:19.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:19.72 21 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 63:19.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 63:19.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 63:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:19.72 259 | } else 63:19.72 | ^~~~ 63:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:19.72 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:19.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:19.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:19.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:19.73 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryEntry) 63:19.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 63:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)': 63:19.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:19.74 838 | foundInterface = 0; \ 63:19.74 | ^~~~~~~~~~~~~~ 63:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:19.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:19.74 57 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 63:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 63:19.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 63:19.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 63:19.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 63:19.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:19.75 259 | } else 63:19.75 | ^~~~ 63:19.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:19.75 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:19.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:19.75 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:19.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:19.75 56 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryReader) 63:19.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:20.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 63:20.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkRefCnt.h:12, 63:20.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 63:20.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 63:20.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 63:20.00 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 63:20.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:20.00 149 | sk_abort_no_print(); \ 63:20.00 | ~~~~~~~~~~~~~~~~~^~ 63:20.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 63:20.00 183 | #define SkFAIL(message) SK_ABORT(message) 63:20.00 | ^~~~~~~~ 63:20.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SkFAIL' 63:20.00 71 | SkFAIL("Unexpected path fill."); 63:20.00 | ^~~~~~ 63:20.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 63:20.00 73 | case GrStencilOp::kIncWrap: 63:20.00 | ^~~~ 63:22.30 libdom_filesystem_compat.a.desc 63:23.87 libtoolkit_identity.a.desc 63:30.92 libxpcom_components.a.desc 63:32.80 libtoolkit_profile.a.desc 63:35.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 63:35.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 63:35.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAudioChannelAgent.h:10, 63:35.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.h:10, 63:35.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp:7, 63:35.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 63:35.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': 63:35.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:35.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:35.04 820 | foundInterface = 0; \ 63:35.04 | ^~~~~~~~~~~~~~ 63:35.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:35.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:35.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:35.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:35.04 34 | NS_INTERFACE_MAP_END 63:35.04 | ^~~~~~~~~~~~~~~~~~~~ 63:35.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:35.05 801 | else 63:35.05 | ^~~~ 63:35.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:35.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:35.05 | ^~~~~~~~~~~~~~~~~~ 63:35.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:35.05 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 63:35.05 | ^~~~~~~~~~~~~~~~~~~~~~ 63:39.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': 63:39.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:39.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:39.06 820 | foundInterface = 0; \ 63:39.06 | ^~~~~~~~~~~~~~ 63:39.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:39.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:39.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:39.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelService.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:39.06 257 | NS_INTERFACE_MAP_END 63:39.06 | ^~~~~~~~~~~~~~~~~~~~ 63:39.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:39.06 801 | else 63:39.06 | ^~~~ 63:39.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:39.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:39.06 | ^~~~~~~~~~~~~~~~~~ 63:39.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelService.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:39.06 256 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 63:39.06 | ^~~~~~~~~~~~~~~~~~~~~~ 63:42.10 libdom_audiochannel.a.desc 63:51.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 63:51.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 63:51.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsITimer.h:10, 63:51.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.h:10, 63:51.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp:7: 63:51.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': 63:51.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:51.07 820 | foundInterface = 0; \ 63:51.07 | ^~~~~~~~~~~~~~ 63:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:51.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:51.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:51.07 58 | NS_INTERFACE_MAP_END 63:51.07 | ^~~~~~~~~~~~~~~~~~~~ 63:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:51.07 801 | else 63:51.07 | ^~~~ 63:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:51.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:51.07 | ^~~~~~~~~~~~~~~~~~ 63:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:51.07 57 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:51.07 | ^~~~~~~~~~~~~~~~~~~~~~ 64:02.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 64:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 64:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsITimer.h:10, 64:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.h:10, 64:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:7: 64:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': 64:02.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:02.84 838 | foundInterface = 0; \ 64:02.84 | ^~~~~~~~~~~~~~ 64:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:02.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:02.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:954:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:02.84 954 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 64:02.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 64:02.84 801 | else 64:02.84 | ^~~~ 64:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 64:02.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:02.84 | ^~~~~~~~~~~~~~~~~~ 64:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:953:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 64:02.85 953 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 64:02.85 | ^~~~~~~~~~~~~~~~~~~~~~ 64:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': 64:03.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:03.35 820 | foundInterface = 0; \ 64:03.35 | ^~~~~~~~~~~~~~ 64:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 64:03.35 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 64:03.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 64:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:13457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 64:03.35 13457 | NS_INTERFACE_MAP_END_THREADSAFE 64:03.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 64:03.35 801 | else 64:03.35 | ^~~~ 64:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 64:03.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:03.35 | ^~~~~~~~~~~~~~~~~~ 64:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:13456:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 64:03.35 13456 | NS_INTERFACE_MAP_ENTRY(nsITimerCallback) 64:03.35 | ^~~~~~~~~~~~~~~~~~~~~~ 64:21.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 64:21.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 64:21.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.h:11, 64:21.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp:7: 64:21.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': 64:21.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:21.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:21.86 820 | foundInterface = 0; \ 64:21.86 | ^~~~~~~~~~~~~~ 64:21.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 64:21.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 64:21.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 64:21.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 64:21.86 37 | NS_INTERFACE_MAP_END 64:21.86 | ^~~~~~~~~~~~~~~~~~~~ 64:21.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 64:21.86 801 | else 64:21.86 | ^~~~ 64:21.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 64:21.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:21.86 | ^~~~~~~~~~~~~~~~~~ 64:21.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 64:21.87 36 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 64:21.87 | ^~~~~~~~~~~~~~~~~~~~~~ 64:25.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkOpts_sse41.cpp:14: 64:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 64:25.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 64:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:262:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:25.82 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 64:25.82 | ^ 64:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 64:25.82 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 64:25.82 | ^~~~ 64:25.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 64:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:25.82 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 64:25.82 | ^ 64:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 64:25.82 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 64:25.82 | ^~~~ 64:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse41::store_tail(size_t, const SkNx<4, T>&, T*) [with T = int]': 64:25.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 64:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:25.82 116 | case 3: dst[2] = v[2]; 64:25.82 | ^~~ 64:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 64:25.82 117 | case 2: dst[1] = v[1]; 64:25.82 | ^~~~ 64:25.83 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 64:25.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:25.83 117 | case 2: dst[1] = v[1]; 64:25.83 | ^~~ 64:25.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 64:25.83 118 | case 1: dst[0] = v[0]; 64:25.83 | ^~~~ 64:25.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 64:25.83 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 64:25.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:25.83 116 | case 3: dst[2] = v[2]; 64:25.83 | ^~~ 64:25.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 64:25.83 117 | case 2: dst[1] = v[1]; 64:25.83 | ^~~~ 64:25.83 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 64:25.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:25.83 117 | case 2: dst[1] = v[1]; 64:25.83 | ^~~ 64:25.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 64:25.84 118 | case 1: dst[0] = v[0]; 64:25.84 | ^~~~ 64:25.99 libdocshell_base.a.desc 65:04.48 libipc_glue.a.desc 65:11.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 65:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 65:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 65:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 65:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 65:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 65:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 65:11.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 65:11.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 65:11.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 65:11.75 84 | memcpy(desc, this, fLength); 65:11.75 | ^ 65:11.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 65:11.75 15 | class SkDescriptor : SkNoncopyable { 65:11.75 | ^~~~~~~~~~~~ 65:11.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 65:11.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 65:11.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 65:11.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 65:11.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 65:11.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 65:11.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 65:11.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 65:11.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 65:11.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 65:11.77 142 | memcpy(fDesc, &desc, size); 65:11.77 | ^ 65:11.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 65:11.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 65:11.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 65:11.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 65:11.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 65:11.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 65:11.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 65:11.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 65:11.78 15 | class SkDescriptor : SkNoncopyable { 65:11.78 | ^~~~~~~~~~~~ 65:16.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 65:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 65:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 65:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARProtocolHandler.cpp:6, 65:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 65:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 65:16.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 65:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:16.00 820 | foundInterface = 0; \ 65:16.00 | ^~~~~~~~~~~~~~ 65:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 65:16.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 65:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65:16.00 54 | NS_INTERFACE_MAP_END 65:16.00 | ^~~~~~~~~~~~~~~~~~~~ 65:16.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 65:16.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 65:16.01 53 | else 65:16.01 | ^~~~ 65:17.23 libmodules_libjar.a.desc 65:21.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 65:21.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 65:21.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 65:21.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 65:21.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 65:21.43 84 | memcpy(desc, this, fLength); 65:21.43 | ^ 65:21.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 65:21.43 15 | class SkDescriptor : SkNoncopyable { 65:21.43 | ^~~~~~~~~~~~ 65:21.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 65:21.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 65:21.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 65:21.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 65:21.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 65:21.45 142 | memcpy(fDesc, &desc, size); 65:21.45 | ^ 65:21.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 65:21.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 65:21.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 65:21.46 15 | class SkDescriptor : SkNoncopyable { 65:21.46 | ^~~~~~~~~~~~ 65:22.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 65:22.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkMath.h:13, 65:22.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrTypes.h:11, 65:22.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrGpuFactory.h:11, 65:22.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrGpuFactory.cpp:9, 65:22.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 65:22.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 65:22.20 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 65:22.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:22.20 149 | sk_abort_no_print(); \ 65:22.20 | ~~~~~~~~~~~~~~~~~^~ 65:22.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 65:22.20 183 | #define SkFAIL(message) SK_ABORT(message) 65:22.21 | ^~~~~~~~ 65:22.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:18:13: note: in expansion of macro 'SkFAIL' 65:22.21 18 | SkFAIL("Unexpected path fill."); 65:22.21 | ^~~~~~ 65:22.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 65:22.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:19:9: note: here 65:22.21 19 | case GrPathRendering::kWinding_FillType: { 65:22.21 | ^~~~ 65:22.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:137: 65:22.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 65:22.21 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathUtils.cpp: this statement may fall through 65:22.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathUtils.cpp:189:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:22.21 189 | } 65:22.21 | ^ 65:22.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathUtils.cpp:191:13: note: here 65:22.21 191 | case SkPath::kQuad_Verb: 65:22.21 | ^~~~ 65:28.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 65:28.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 65:28.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 65:28.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 65:28.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 65:28.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 65:28.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 65:28.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 65:28.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 65:28.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 65:28.45 84 | memcpy(desc, this, fLength); 65:28.45 | ^ 65:28.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 65:28.45 15 | class SkDescriptor : SkNoncopyable { 65:28.45 | ^~~~~~~~~~~~ 65:28.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 65:28.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 65:28.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 65:28.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 65:28.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 65:28.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 65:28.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 65:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 65:28.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 65:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 65:28.49 142 | memcpy(fDesc, &desc, size); 65:28.49 | ^ 65:28.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 65:28.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 65:28.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 65:28.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 65:28.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 65:28.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 65:28.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 65:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 65:28.49 15 | class SkDescriptor : SkNoncopyable { 65:28.49 | ^~~~~~~~~~~~ 65:30.42 libdom_media_fmp4.a.desc 65:31.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 65:31.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 65:31.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRDFDataSource.h:10, 65:31.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.h:6, 65:31.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.cpp:6: 65:31.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': 65:31.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 65:31.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:31.44 820 | foundInterface = 0; \ 65:31.44 | ^~~~~~~~~~~~~~ 65:31.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 65:31.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:31.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 65:31.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65:31.44 116 | NS_INTERFACE_MAP_END 65:31.44 | ^~~~~~~~~~~~~~~~~~~~ 65:31.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 65:31.44 812 | else 65:31.44 | ^~~~ 65:31.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 65:31.44 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 65:31.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:31.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 65:31.44 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 65:31.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.00 libxpfe_components_windowds.a.desc 65:32.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 65:32.21 262 | #pragma omp parallel for 65:32.21 | 65:32.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 65:32.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 65:32.47 89 | #pragma omp parallel for 65:32.47 | 65:32.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 65:32.47 145 | #pragma omp parallel for 65:32.47 | 65:32.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 65:32.47 192 | #pragma omp parallel for 65:32.47 | 65:32.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 65:32.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 65:32.48 75 | #define PI 3.1415926536 65:32.48 | 65:32.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 65:32.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 65:32.48 52 | #define PI M_PI 65:32.48 | 65:32.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 65:32.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 65:32.48 306 | #pragma omp parallel for 65:32.48 | 65:32.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 65:32.48 331 | #pragma omp critical 65:32.48 | 65:32.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 65:32.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 65:32.57 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/RateTransposer.cpp: variable 'count' set but not used 65:32.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 65:32.57 133 | uint count; 65:32.58 | ^~~~~ 65:33.44 libmedia_libsoundtouch_src.a.desc 65:41.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 65:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 65:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 65:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 65:41.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 65:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 65:41.61 84 | memcpy(desc, this, fLength); 65:41.61 | ^ 65:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 65:41.61 15 | class SkDescriptor : SkNoncopyable { 65:41.61 | ^~~~~~~~~~~~ 65:41.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 65:41.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 65:41.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 65:41.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 65:41.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 65:41.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 65:41.63 142 | memcpy(fDesc, &desc, size); 65:41.63 | ^ 65:41.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 65:41.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 65:41.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 65:41.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 65:41.63 15 | class SkDescriptor : SkNoncopyable { 65:41.63 | ^~~~~~~~~~~~ 65:52.56 libhal.a.desc 65:56.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 65:56.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 65:56.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsComponentManagerUtils.h:11, 65:56.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:7, 65:56.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 65:56.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': 65:56.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 65:56.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:56.23 820 | foundInterface = 0; \ 65:56.23 | ^~~~~~~~~~~~~~ 65:56.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 65:56.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:56.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 65:56.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65:56.23 46 | NS_INTERFACE_MAP_END 65:56.23 | ^~~~~~~~~~~~~~~~~~~~ 65:56.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 65:56.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 65:56.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentObserver.h:10, 65:56.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocument.h:16, 65:56.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsContentUtils.h:34, 65:56.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:8, 65:56.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 65:56.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 65:56.24 265 | } else 65:56.24 | ^~~~ 65:56.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 65:56.24 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 65:56.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:56.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 65:56.24 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 65:56.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:56.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 65:56.24 45 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 65:56.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:56.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 65:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 65:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsComponentManagerUtils.h:11, 65:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:7, 65:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 65:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': 65:56.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 65:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:56.30 820 | foundInterface = 0; \ 65:56.30 | ^~~~~~~~~~~~~~ 65:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 65:56.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 65:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65:56.30 123 | NS_INTERFACE_MAP_END 65:56.30 | ^~~~~~~~~~~~~~~~~~~~ 65:56.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 65:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 65:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentObserver.h:10, 65:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocument.h:16, 65:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsContentUtils.h:34, 65:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:8, 65:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 65:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 65:56.30 265 | } else 65:56.30 | ^~~~ 65:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 65:56.30 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 65:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 65:56.30 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 65:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:56.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsTextServicesDocument.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 65:56.31 122 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) 65:56.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:59.31 libeditor_txtsvc.a.desc 66:02.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 66:02.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkMath.h:13, 66:02.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrTypes.h:11, 66:02.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/effects/GrDisableColorXP.h:11, 66:02.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/effects/GrDisableColorXP.cpp:8, 66:02.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 66:02.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 66:02.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 66:02.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:02.47 149 | sk_abort_no_print(); \ 66:02.47 | ~~~~~~~~~~~~~~~~~^~ 66:02.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 66:02.47 183 | #define SkFAIL(message) SK_ABORT(message) 66:02.47 | ^~~~~~~~ 66:02.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1697:13: note: in expansion of macro 'SkFAIL' 66:02.47 1697 | SkFAIL("Unexpected antialias mode."); 66:02.47 | ^~~~~~ 66:02.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia17.cpp:137: 66:02.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1698:9: note: here 66:02.47 1698 | case AntialiasMode::kNone: 66:02.47 | ^~~~ 66:10.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 66:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 66:10.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 66:10.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:10.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 66:10.81 84 | memcpy(desc, this, fLength); 66:10.81 | ^ 66:10.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:10.81 15 | class SkDescriptor : SkNoncopyable { 66:10.81 | ^~~~~~~~~~~~ 66:10.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:10.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:10.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:10.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 66:10.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 66:10.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 66:10.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:10.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 66:10.83 142 | memcpy(fDesc, &desc, size); 66:10.83 | ^ 66:10.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:10.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:10.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:10.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 66:10.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 66:10.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:10.83 15 | class SkDescriptor : SkNoncopyable { 66:10.83 | ^~~~~~~~~~~~ 66:14.63 liblayout_ipc.a.desc 66:21.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 66:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:16, 66:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 66:21.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 66:21.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:21.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 66:21.63 84 | memcpy(desc, this, fLength); 66:21.63 | ^ 66:21.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:21.63 15 | class SkDescriptor : SkNoncopyable { 66:21.63 | ^~~~~~~~~~~~ 66:21.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:21.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 66:21.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:16, 66:21.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 66:21.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 66:21.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:21.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 66:21.66 142 | memcpy(fDesc, &desc, size); 66:21.66 | ^ 66:21.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:21.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 66:21.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:16, 66:21.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 66:21.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:21.66 15 | class SkDescriptor : SkNoncopyable { 66:21.66 | ^~~~~~~~~~~~ 66:21.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 66:21.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp: In member function 'void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, bool) const': 66:21.97 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp: this statement may fall through 66:21.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:712:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:21.97 712 | } 66:21.97 | ^ 66:21.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:714:13: note: here 66:21.97 714 | case SkCanvas::kPolygon_PointMode: { 66:21.97 | ^~~~ 66:43.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia21.cpp:128: 66:43.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 66:43.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: this statement may fall through 66:43.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:43.37 466 | if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 66:43.37 | ^~ 66:43.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 66:43.37 476 | case SkOTTableName::Record::PlatformID::Unicode: 66:43.37 | ^~~~ 66:47.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia22.cpp:56: 66:47.57 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/utils/SkPatchUtils.cpp: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace 66:47.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/utils/SkPatchUtils.cpp:30:7: warning: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage] 66:47.57 30 | class FwDCubicEvaluator { 66:47.57 | ^~~~~~~~~~~~~~~~~ 66:49.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::Run()': 66:49.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsParent.cpp: 'maintenanceAction' may be used uninitialized in this function 66:49.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsParent.cpp:18939:3: warning: 'maintenanceAction' may be used uninitialized in this function [-Wmaybe-uninitialized] 66:49.90 18939 | switch (maintenanceAction) { 66:49.90 | ^~~~~~ 66:49.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsParent.cpp:18933:21: note: 'maintenanceAction' was declared here 66:49.90 18933 | MaintenanceAction maintenanceAction; 66:49.90 | ^~~~~~~~~~~~~~~~~ 66:53.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:53.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 66:53.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 66:53.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 66:53.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:53.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 66:53.42 84 | memcpy(desc, this, fLength); 66:53.42 | ^ 66:53.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:53.42 15 | class SkDescriptor : SkNoncopyable { 66:53.42 | ^~~~~~~~~~~~ 66:53.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:53.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 66:53.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 66:53.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 66:53.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:53.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 66:53.45 142 | memcpy(fDesc, &desc, size); 66:53.45 | ^ 66:53.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:53.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 66:53.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 66:53.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:53.45 15 | class SkDescriptor : SkNoncopyable { 66:53.45 | ^~~~~~~~~~~~ 66:55.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/Key.cpp: In static member function 'static void mozilla::dom::indexedDB::Key::DecodeString(const unsigned char*&, const unsigned char*, nsString&)': 66:55.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/Key.cpp: 'out' may be used uninitialized in this function 66:55.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/Key.cpp:583:5: warning: 'out' may be used uninitialized in this function [-Wmaybe-uninitialized] 66:55.27 583 | ++out; 66:55.27 | ^~~~~ 66:59.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline.cpp:18, 66:59.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia4.cpp:56: 66:59.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.43 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.43 246 | case 2: 66:59.43 | ^~~~ 66:59.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.43 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.43 248 | case 1: 66:59.43 | ^~~~ 66:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.43 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.43 246 | case 2: 66:59.43 | ^~~~ 66:59.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.43 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.43 248 | case 1: 66:59.43 | ^~~~ 66:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.45 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.45 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.45 246 | case 2: 66:59.45 | ^~~~ 66:59.45 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.45 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.45 248 | case 1: 66:59.45 | ^~~~ 66:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.45 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.45 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.45 246 | case 2: 66:59.45 | ^~~~ 66:59.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.46 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.46 248 | case 1: 66:59.46 | ^~~~ 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.46 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.46 246 | case 2: 66:59.46 | ^~~~ 66:59.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.46 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.46 248 | case 1: 66:59.46 | ^~~~ 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.46 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.46 246 | case 2: 66:59.46 | ^~~~ 66:59.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.47 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.47 248 | case 1: 66:59.47 | ^~~~ 66:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.47 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.47 246 | case 2: 66:59.47 | ^~~~ 66:59.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.47 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.48 248 | case 1: 66:59.48 | ^~~~ 66:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.48 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.48 246 | case 2: 66:59.48 | ^~~~ 66:59.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.48 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.48 248 | case 1: 66:59.48 | ^~~~ 66:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.48 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.49 246 | case 2: 66:59.49 | ^~~~ 66:59.49 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.49 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.49 248 | case 1: 66:59.49 | ^~~~ 66:59.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.49 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.49 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.49 246 | case 2: 66:59.49 | ^~~~ 66:59.49 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.49 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.49 248 | case 1: 66:59.49 | ^~~~ 66:59.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.49 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.49 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.49 246 | case 2: 66:59.49 | ^~~~ 66:59.49 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.50 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.50 248 | case 1: 66:59.50 | ^~~~ 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.50 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.50 246 | case 2: 66:59.50 | ^~~~ 66:59.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.50 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.50 248 | case 1: 66:59.50 | ^~~~ 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.50 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.50 246 | case 2: 66:59.50 | ^~~~ 66:59.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.50 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.50 248 | case 1: 66:59.50 | ^~~~ 66:59.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 66:59.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.51 245 | *px2 = this->getPixelAt(bufferLoc[2]); 66:59.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 66:59.51 246 | case 2: 66:59.51 | ^~~~ 66:59.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 66:59.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:59.51 247 | *px1 = this->getPixelAt(bufferLoc[1]); 66:59.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 66:59.51 248 | case 1: 66:59.51 | ^~~~ 67:02.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 67:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 67:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 67:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 67:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 67:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:02.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': 67:02.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:02.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:02.37 820 | foundInterface = 0; \ 67:02.37 | ^~~~~~~~~~~~~~ 67:02.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 67:02.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:02.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 67:02.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBCursor.cpp:946:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67:02.37 946 | NS_INTERFACE_MAP_END 67:02.38 | ^~~~~~~~~~~~~~~~~~~~ 67:02.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:02.38 801 | else 67:02.38 | ^~~~ 67:02.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:02.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:02.38 | ^~~~~~~~~~~~~~~~~~ 67:02.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBCursor.cpp:945:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:02.38 945 | NS_INTERFACE_MAP_ENTRY(nsISupports) 67:02.38 | ^~~~~~~~~~~~~~~~~~~~~~ 67:02.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': 67:02.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:02.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:02.49 838 | foundInterface = 0; \ 67:02.49 | ^~~~~~~~~~~~~~ 67:02.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:02.49 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:02.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBDatabase.cpp:1235:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:02.50 1235 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 67:02.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 67:02.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 67:02.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 67:02.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:02.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:02.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:02.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 67:02.50 259 | } else 67:02.50 | ^~~~ 67:02.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 67:02.50 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 67:02.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 67:02.50 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 67:02.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBDatabase.cpp:1234:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 67:02.50 1234 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) 67:02.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 67:02.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 67:02.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:02.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:02.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 67:02.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:02.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 67:02.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 67:02.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:02.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:02.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:02.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': 67:02.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:02.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:02.52 838 | foundInterface = 0; \ 67:02.52 | ^~~~~~~~~~~~~~ 67:02.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:02.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:02.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBEvents.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:02.52 89 | NS_INTERFACE_MAP_END_INHERITING(Event) 67:02.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:02.52 801 | else 67:02.52 | ^~~~ 67:02.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:02.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:02.52 | ^~~~~~~~~~~~~~~~~~ 67:02.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBEvents.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:02.53 88 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 67:02.53 | ^~~~~~~~~~~~~~~~~~~~~~ 67:02.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': 67:02.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:02.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:02.78 820 | foundInterface = 0; \ 67:02.78 | ^~~~~~~~~~~~~~ 67:02.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 67:02.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:02.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 67:02.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFactory.cpp:863:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67:02.79 863 | NS_INTERFACE_MAP_END 67:02.79 | ^~~~~~~~~~~~~~~~~~~~ 67:02.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:02.79 801 | else 67:02.79 | ^~~~ 67:02.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:02.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:02.79 | ^~~~~~~~~~~~~~~~~~ 67:02.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFactory.cpp:862:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:02.79 862 | NS_INTERFACE_MAP_ENTRY(nsISupports) 67:02.79 | ^~~~~~~~~~~~~~~~~~~~~~ 67:02.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': 67:02.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:02.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:02.81 838 | foundInterface = 0; \ 67:02.81 | ^~~~~~~~~~~~~~ 67:02.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:02.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:02.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileHandle.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:02.81 105 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 67:02.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:02.81 801 | else 67:02.81 | ^~~~ 67:02.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:02.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:02.81 | ^~~~~~~~~~~~~~~~~~ 67:02.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileHandle.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:02.81 104 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 67:02.81 | ^~~~~~~~~~~~~~~~~~~~~~ 67:02.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': 67:02.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:02.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:02.83 838 | foundInterface = 0; \ 67:02.83 | ^~~~~~~~~~~~~~ 67:02.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:02.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:02.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileRequest.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:02.83 61 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 67:02.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 67:02.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 67:02.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 67:02.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:02.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:02.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:02.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 67:02.83 259 | } else 67:02.83 | ^~~~ 67:02.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 67:02.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 67:02.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 67:02.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 67:02.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileRequest.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 67:02.83 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) 67:02.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 67:02.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 67:02.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:02.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:02.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 67:02.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:02.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 67:02.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 67:02.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:02.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:02.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:02.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': 67:02.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:02.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:02.87 820 | foundInterface = 0; \ 67:02.87 | ^~~~~~~~~~~~~~ 67:02.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 67:02.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:02.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 67:02.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBIndex.cpp:645:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67:02.88 645 | NS_INTERFACE_MAP_END 67:02.88 | ^~~~~~~~~~~~~~~~~~~~ 67:02.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:02.88 801 | else 67:02.88 | ^~~~ 67:02.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:02.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:02.88 | ^~~~~~~~~~~~~~~~~~ 67:02.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBIndex.cpp:644:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:02.88 644 | NS_INTERFACE_MAP_ENTRY(nsISupports) 67:02.88 | ^~~~~~~~~~~~~~~~~~~~~~ 67:02.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': 67:02.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:02.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:02.90 820 | foundInterface = 0; \ 67:02.90 | ^~~~~~~~~~~~~~ 67:02.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 67:02.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:02.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 67:02.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBKeyRange.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67:02.90 256 | NS_INTERFACE_MAP_END 67:02.90 | ^~~~~~~~~~~~~~~~~~~~ 67:02.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:02.90 801 | else 67:02.90 | ^~~~ 67:02.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:02.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:02.90 | ^~~~~~~~~~~~~~~~~~ 67:02.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBKeyRange.cpp:255:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:02.90 255 | NS_INTERFACE_MAP_ENTRY(nsISupports) 67:02.90 | ^~~~~~~~~~~~~~~~~~~~~~ 67:02.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': 67:02.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:02.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:02.95 838 | foundInterface = 0; \ 67:02.95 | ^~~~~~~~~~~~~~ 67:02.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:02.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:02.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBMutableFile.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:02.95 222 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 67:02.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 67:02.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 67:02.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 67:02.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:02.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:02.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:02.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 67:02.95 259 | } else 67:02.95 | ^~~~ 67:02.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 67:02.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 67:02.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 67:02.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 67:02.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBMutableFile.cpp:221:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 67:02.95 221 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) 67:02.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 67:03.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 67:03.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:03.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:03.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 67:03.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:03.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 67:03.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 67:03.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:03.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:03.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:03.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': 67:03.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:03.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:03.73 820 | foundInterface = 0; \ 67:03.73 | ^~~~~~~~~~~~~~ 67:03.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 67:03.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:03.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 67:03.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBObjectStore.cpp:1785:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67:03.73 1785 | NS_INTERFACE_MAP_END 67:03.73 | ^~~~~~~~~~~~~~~~~~~~ 67:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:03.74 801 | else 67:03.74 | ^~~~ 67:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:03.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:03.74 | ^~~~~~~~~~~~~~~~~~ 67:03.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBObjectStore.cpp:1784:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:03.74 1784 | NS_INTERFACE_MAP_ENTRY(nsISupports) 67:03.74 | ^~~~~~~~~~~~~~~~~~~~~~ 67:03.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': 67:03.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:03.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:03.81 838 | foundInterface = 0; \ 67:03.81 | ^~~~~~~~~~~~~~ 67:03.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:03.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:03.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp:446:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:03.81 446 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 67:03.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: 67:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp:445:5: note: some parts of macro expansion are not guarded by this 'else' clause 67:03.82 445 | } else 67:03.82 | ^~~~ 67:03.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 67:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 67:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 67:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 67:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 67:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': 67:03.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:03.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:03.83 838 | foundInterface = 0; \ 67:03.83 | ^~~~~~~~~~~~~~ 67:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:03.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp:619:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:03.84 619 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 67:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 67:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 67:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 67:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 67:03.84 259 | } else 67:03.84 | ^~~~ 67:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 67:03.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 67:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 67:03.84 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 67:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp:618:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 67:03.84 618 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) 67:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 67:03.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 67:03.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:03.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:03.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 67:03.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:03.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 67:03.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 67:03.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:03.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:03.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:03.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': 67:03.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:03.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:03.91 838 | foundInterface = 0; \ 67:03.91 | ^~~~~~~~~~~~~~ 67:03.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:03.91 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:03.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.cpp:971:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:03.91 971 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 67:03.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:03.91 801 | else 67:03.91 | ^~~~ 67:03.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:03.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:03.91 | ^~~~~~~~~~~~~~~~~~ 67:03.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.cpp:970:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:03.91 970 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 67:03.91 | ^~~~~~~~~~~~~~~~~~~~~~ 67:03.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': 67:03.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:03.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:03.94 838 | foundInterface = 0; \ 67:03.94 | ^~~~~~~~~~~~~~ 67:03.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:03.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:03.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBWrapperCache.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:03.94 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 67:03.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 67:03.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 67:03.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 67:03.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 67:03.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 67:03.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 67:03.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 67:03.94 259 | } else 67:03.94 | ^~~~ 67:03.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 67:03.94 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 67:03.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 67:03.94 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 67:03.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 67:03.94 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) 67:03.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:12.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPaint.cpp:14, 67:12.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 67:12.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 67:12.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:12.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 67:12.23 84 | memcpy(desc, this, fLength); 67:12.23 | ^ 67:12.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:12.23 15 | class SkDescriptor : SkNoncopyable { 67:12.23 | ^~~~~~~~~~~~ 67:12.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:12.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPaint.cpp:14, 67:12.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 67:12.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 67:12.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:12.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 67:12.24 142 | memcpy(fDesc, &desc, size); 67:12.24 | ^ 67:12.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:12.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPaint.cpp:14, 67:12.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 67:12.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:12.25 15 | class SkDescriptor : SkNoncopyable { 67:12.25 | ^~~~~~~~~~~~ 67:13.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:56: 67:13.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const': 67:13.07 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPath.cpp: this statement may fall through 67:13.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPath.cpp:451:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 67:13.07 451 | insertClose = false; 67:13.07 | ~~~~~~~~~~~~^~~~~~~ 67:13.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPath.cpp:452:13: note: here 67:13.07 452 | case kLine_Verb: { 67:13.07 | ^~~~ 67:29.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkScalerContext.cpp:12, 67:29.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: 67:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 67:29.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 67:29.00 84 | memcpy(desc, this, fLength); 67:29.00 | ^ 67:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:29.00 15 | class SkDescriptor : SkNoncopyable { 67:29.00 | ^~~~~~~~~~~~ 67:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 67:29.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 67:29.00 142 | memcpy(fDesc, &desc, size); 67:29.00 | ^ 67:29.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:29.00 15 | class SkDescriptor : SkNoncopyable { 67:29.00 | ^~~~~~~~~~~~ 67:29.27 libdom_indexedDB.a.desc 67:33.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 67:33.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 67:33.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIStorageService.h:10, 67:33.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp:9, 67:33.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 67:33.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp: In member function 'virtual nsresult nsDownload::QueryInterface(const nsIID&, void**)': 67:33.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:33.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:33.14 820 | foundInterface = 0; \ 67:33.14 | ^~~~~~~~~~~~~~ 67:33.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 67:33.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:33.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 67:33.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67:33.14 171 | NS_INTERFACE_MAP_END 67:33.14 | ^~~~~~~~~~~~~~~~~~~~ 67:33.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 67:33.14 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 67:33.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 67:33.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp:2602:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 67:33.14 2602 | NS_IMPL_ISUPPORTS_CI( 67:33.14 | ^~~~~~~~~~~~~~~~~~~~ 67:33.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp:12, 67:33.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 67:33.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 67:33.14 138 | } else 67:33.14 | ^~~~ 67:33.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 67:33.15 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 67:33.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 67:33.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 67:33.15 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 67:33.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 67:33.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp:2602:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 67:33.15 2602 | NS_IMPL_ISUPPORTS_CI( 67:33.15 | ^~~~~~~~~~~~~~~~~~~~ 67:36.14 libtoolkit_components_downloads.a.desc 67:40.70 libtoolkit_components_remote.a.desc 67:42.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:29: 67:42.61 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTextBlob.cpp: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace 67:42.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTextBlob.cpp:131:19: warning: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace [-Wsubobject-linkage] 67:42.61 131 | class SkTextBlob::RunRecord { 67:42.61 | ^~~~~~~~~ 67:43.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTypeface.cpp:317, 67:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 67:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 67:43.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 67:43.26 84 | memcpy(desc, this, fLength); 67:43.26 | ^ 67:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:43.26 15 | class SkDescriptor : SkNoncopyable { 67:43.26 | ^~~~~~~~~~~~ 67:43.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTypeface.cpp:317, 67:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 67:43.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 67:43.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:43.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 67:43.28 142 | memcpy(fDesc, &desc, size); 67:43.28 | ^ 67:43.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTypeface.cpp:317, 67:43.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 67:43.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:43.28 15 | class SkDescriptor : SkNoncopyable { 67:43.28 | ^~~~~~~~~~~~ 67:44.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 67:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 67:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 67:44.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:21, 67:44.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 67:44.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:13, 67:44.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 67:44.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:10, 67:44.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/PlatformDecoderModule.h:10, 67:44.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/PDMFactory.h:10, 67:44.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/PDMFactory.cpp:7, 67:44.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 67:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::FFmpegLibWrapper]': 67:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:20:15: required from here 67:44.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 67:44.81 32 | memset(aT, 0, sizeof(T)); 67:44.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 67:44.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:5, 67:44.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:83: 67:44.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibWrapper.h:22:8: note: 'struct mozilla::FFmpegLibWrapper' declared here 67:44.82 22 | struct FFmpegLibWrapper 67:44.82 | ^~~~~~~~~~~~~~~~ 67:45.93 libgfx_skia.a.desc 67:46.90 librdf_util_internal.a.desc 67:48.13 libxpcom_reflect_xptcall.a.desc 67:52.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 67:52.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 67:52.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBoxLayout.h:9, 67:52.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsStackLayout.h:18, 67:52.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGrid.h:10, 67:52.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGrid.cpp:13, 67:52.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 67:52.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': 67:52.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:52.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:52.33 838 | foundInterface = 0; \ 67:52.33 | ^~~~~~~~~~~~~~ 67:52.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:52.33 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:52.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:52.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridLayout2.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:52.33 266 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 67:52.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:52.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:52.34 812 | else 67:52.34 | ^~~~ 67:52.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 67:52.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 67:52.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:52.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridLayout2.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 67:52.34 265 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 67:52.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': 67:52.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:52.37 838 | foundInterface = 0; \ 67:52.37 | ^~~~~~~~~~~~~~ 67:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:52.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:52.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridRowLayout.cpp:197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:52.37 197 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 67:52.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:52.37 812 | else 67:52.37 | ^~~~ 67:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 67:52.37 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 67:52.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridRowLayout.cpp:196:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 67:52.38 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 67:52.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:53.02 libdom_media_platforms.a.desc 67:54.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 67:54.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 67:54.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThreadManager.h:10, 67:54.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsThreadUtils.h:13, 67:54.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/osfile/NativeOSFileInternals.cpp:11: 67:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': 67:54.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:54.45 820 | foundInterface = 0; \ 67:54.45 | ^~~~~~~~~~~~~~ 67:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 67:54.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:54.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 67:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/osfile/NativeOSFileInternals.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67:54.45 228 | NS_INTERFACE_MAP_END 67:54.45 | ^~~~~~~~~~~~~~~~~~~~ 67:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:54.45 801 | else 67:54.45 | ^~~~ 67:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:54.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:54.45 | ^~~~~~~~~~~~~~~~~~ 67:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/osfile/NativeOSFileInternals.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:54.45 227 | NS_INTERFACE_MAP_ENTRY(nsISupports) 67:54.45 | ^~~~~~~~~~~~~~~~~~~~~~ 67:54.66 liblayout_xul_grid.a.desc 67:55.74 libtoolkit_components_osfile.a.desc 68:03.06 libipc_chromium_src_third_party.a.desc 68:03.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 68:03.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 68:03.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:03.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 68:03.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 68:03.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 68:03.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 68:03.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:8: 68:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': 68:03.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:03.69 820 | foundInterface = 0; \ 68:03.69 | ^~~~~~~~~~~~~~ 68:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:03.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:03.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:03.69 258 | NS_INTERFACE_MAP_END 68:03.69 | ^~~~~~~~~~~~~~~~~~~~ 68:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:03.69 801 | else 68:03.69 | ^~~~ 68:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:03.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:03.71 | ^~~~~~~~~~~~~~~~~~ 68:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:03.71 257 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:03.71 | ^~~~~~~~~~~~~~~~~~~~~~ 68:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': 68:03.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:03.71 820 | foundInterface = 0; \ 68:03.71 | ^~~~~~~~~~~~~~ 68:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:03.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:03.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:428:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:03.71 428 | NS_INTERFACE_MAP_END 68:03.71 | ^~~~~~~~~~~~~~~~~~~~ 68:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:03.71 801 | else 68:03.72 | ^~~~ 68:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:03.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:03.72 | ^~~~~~~~~~~~~~~~~~ 68:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:427:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:03.72 427 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 68:03.72 | ^~~~~~~~~~~~~~~~~~~~~~ 68:04.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 68:04.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 68:04.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWebProgressListener.h:10, 68:04.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPrintProgress.h:10, 68:04.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.h:9, 68:04.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.cpp:6, 68:04.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/components/printingui/unixshared/Unified_cpp_unixshared0.cpp:2: 68:04.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': 68:04.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:04.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:04.20 820 | foundInterface = 0; \ 68:04.20 | ^~~~~~~~~~~~~~ 68:04.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:04.20 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 68:04.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:04.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 68:04.20 28 | NS_INTERFACE_MAP_END_THREADSAFE 68:04.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:04.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:04.20 801 | else 68:04.20 | ^~~~ 68:04.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:04.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:04.20 | ^~~~~~~~~~~~~~~~~~ 68:04.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.cpp:27:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:04.20 27 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 68:04.20 | ^~~~~~~~~~~~~~~~~~~~~~ 68:04.90 libembedding_components_printingui_unixshared.a.desc 68:05.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PostHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsEventStatus*)': 68:05.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: this statement may fall through 68:05.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:3247:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:05.24 3247 | wheelEvent->mDeltaY = deltaX; 68:05.24 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 68:05.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:3249:9: note: here 68:05.24 3249 | case WheelPrefs::ACTION_SCROLL: { 68:05.24 | ^~~~ 68:10.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 68:10.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 68:10.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISerializable.h:10, 68:10.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPrincipal.h:10, 68:10.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 68:10.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:6, 68:10.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/notification/Unified_cpp_dom_notification0.cpp:2: 68:10.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp: In member function 'virtual nsresult mozilla::dom::DesktopNotificationCenter::QueryInterface(const nsIID&, void**)': 68:10.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:10.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:10.79 820 | foundInterface = 0; \ 68:10.79 | ^~~~~~~~~~~~~~ 68:10.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:10.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:10.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:10.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:10.79 219 | NS_INTERFACE_MAP_END 68:10.79 | ^~~~~~~~~~~~~~~~~~~~ 68:10.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:10.79 801 | else 68:10.79 | ^~~~ 68:10.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:10.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:10.79 | ^~~~~~~~~~~~~~~~~~ 68:10.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:218:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:10.79 218 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:10.79 | ^~~~~~~~~~~~~~~~~~~~~~ 68:11.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': 68:11.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:11.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:11.51 820 | foundInterface = 0; \ 68:11.51 | ^~~~~~~~~~~~~~ 68:11.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:11.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:11.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:11.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:194:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:11.51 194 | NS_INTERFACE_MAP_END 68:11.51 | ^~~~~~~~~~~~~~~~~~~~ 68:11.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:11.51 801 | else 68:11.51 | ^~~~ 68:11.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:11.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:11.51 | ^~~~~~~~~~~~~~~~~~ 68:11.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:193:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:11.51 193 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:11.51 | ^~~~~~~~~~~~~~~~~~~~~~ 68:11.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': 68:11.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:11.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:11.53 820 | foundInterface = 0; \ 68:11.53 | ^~~~~~~~~~~~~~ 68:11.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:11.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:11.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:11.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:531:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:11.53 531 | NS_INTERFACE_MAP_END 68:11.53 | ^~~~~~~~~~~~~~~~~~~~ 68:11.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:11.53 812 | else 68:11.53 | ^~~~ 68:11.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 68:11.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 68:11.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:11.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:530:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 68:11.53 530 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 68:11.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': 68:11.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:11.57 838 | foundInterface = 0; \ 68:11.57 | ^~~~~~~~~~~~~~ 68:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:11.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:11.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:1043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:11.57 1043 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 68:11.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:11.57 801 | else 68:11.57 | ^~~~ 68:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:11.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:11.57 | ^~~~~~~~~~~~~~~~~~ 68:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:1042:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:11.58 1042 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 68:11.58 | ^~~~~~~~~~~~~~~~~~~~~~ 68:11.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)': 68:11.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:11.70 838 | foundInterface = 0; \ 68:11.70 | ^~~~~~~~~~~~~~ 68:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:11.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/NotificationEvent.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:11.70 22 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 68:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:11.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:17, 68:11.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:6, 68:11.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/notification/Unified_cpp_dom_notification0.cpp:2: 68:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 68:11.70 259 | } else 68:11.70 | ^~~~ 68:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 68:11.70 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 68:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 68:11.70 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 68:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 68:11.70 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) 68:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:15.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 68:15.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 68:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 68:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 68:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 68:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:9, 68:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:7, 68:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 68:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)': 68:15.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:15.43 838 | foundInterface = 0; \ 68:15.43 | ^~~~~~~~~~~~~~ 68:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:15.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:15.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:15.43 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:15.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:15.44 801 | else 68:15.44 | ^~~~ 68:15.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:15.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:15.44 | ^~~~~~~~~~~~~~~~~~ 68:15.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:15.44 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) 68:15.44 | ^~~~~~~~~~~~~~~~~~~~~~ 68:17.52 libdom_notification.a.desc 68:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/BeforeUnloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)': 68:18.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:18.81 838 | foundInterface = 0; \ 68:18.81 | ^~~~~~~~~~~~~~ 68:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:18.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:18.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/BeforeUnloadEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:18.81 17 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:18.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:18.81 801 | else 68:18.81 | ^~~~ 68:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:18.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:18.82 | ^~~~~~~~~~~~~~~~~~ 68:18.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:18.82 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) 68:18.82 | ^~~~~~~~~~~~~~~~~~~~~~ 68:18.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': 68:18.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:18.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:18.82 838 | foundInterface = 0; \ 68:18.82 | ^~~~~~~~~~~~~~ 68:18.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:18.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:18.82 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:18.83 801 | else 68:18.83 | ^~~~ 68:18.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:18.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:18.83 | ^~~~~~~~~~~~~~~~~~ 68:18.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:18.83 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 68:18.83 | ^~~~~~~~~~~~~~~~~~~~~~ 68:18.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)': 68:18.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:18.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:18.85 838 | foundInterface = 0; \ 68:18.85 | ^~~~~~~~~~~~~~ 68:18.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:18.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:18.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CommandEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:18.85 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:18.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:18.85 801 | else 68:18.85 | ^~~~ 68:18.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:18.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:18.86 | ^~~~~~~~~~~~~~~~~~ 68:18.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:18.86 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) 68:18.86 | ^~~~~~~~~~~~~~~~~~~~~~ 68:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': 68:20.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:20.82 838 | foundInterface = 0; \ 68:20.82 | ^~~~~~~~~~~~~~ 68:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:20.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:20.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CustomEvent.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:20.82 49 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:20.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:20.82 801 | else 68:20.82 | ^~~~ 68:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:20.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:20.82 | ^~~~~~~~~~~~~~~~~~ 68:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CustomEvent.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:20.83 48 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 68:20.83 | ^~~~~~~~~~~~~~~~~~~~~~ 68:20.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': 68:20.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:20.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:20.85 820 | foundInterface = 0; \ 68:20.85 | ^~~~~~~~~~~~~~ 68:20.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:20.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:20.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:20.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DOMEventTargetHelper.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:20.85 81 | NS_INTERFACE_MAP_END 68:20.85 | ^~~~~~~~~~~~~~~~~~~~ 68:20.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:20.85 801 | else 68:20.85 | ^~~~ 68:20.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:20.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:20.85 | ^~~~~~~~~~~~~~~~~~ 68:20.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DOMEventTargetHelper.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:20.85 80 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 68:20.85 | ^~~~~~~~~~~~~~~~~~~~~~ 68:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataContainerEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataContainerEvent::QueryInterface(const nsIID&, void**)': 68:20.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:20.87 838 | foundInterface = 0; \ 68:20.87 | ^~~~~~~~~~~~~~ 68:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:20.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataContainerEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:20.87 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:20.87 801 | else 68:20.87 | ^~~~ 68:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:20.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:20.88 | ^~~~~~~~~~~~~~~~~~ 68:20.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataContainerEvent.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:20.89 41 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataContainerEvent) 68:20.89 | ^~~~~~~~~~~~~~~~~~~~~~ 68:21.04 libdom_presentation_provider.a.desc 68:21.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': 68:21.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:21.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:21.08 820 | foundInterface = 0; \ 68:21.08 | ^~~~~~~~~~~~~~ 68:21.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:21.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:21.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:21.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransfer.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:21.09 72 | NS_INTERFACE_MAP_END 68:21.09 | ^~~~~~~~~~~~~~~~~~~~ 68:21.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:21.09 812 | else 68:21.09 | ^~~~ 68:21.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 68:21.09 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 68:21.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransfer.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 68:21.09 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 68:21.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItem.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)': 68:21.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:21.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:21.19 820 | foundInterface = 0; \ 68:21.19 | ^~~~~~~~~~~~~~ 68:21.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:21.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:21.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItem.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:21.19 51 | NS_INTERFACE_MAP_END 68:21.19 | ^~~~~~~~~~~~~~~~~~~~ 68:21.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:21.19 801 | else 68:21.19 | ^~~~ 68:21.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:21.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:21.20 | ^~~~~~~~~~~~~~~~~~ 68:21.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItem.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:21.20 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:21.20 | ^~~~~~~~~~~~~~~~~~~~~~ 68:21.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItemList.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)': 68:21.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:21.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:21.27 820 | foundInterface = 0; \ 68:21.27 | ^~~~~~~~~~~~~~ 68:21.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:21.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:21.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:21.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItemList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:21.27 33 | NS_INTERFACE_MAP_END 68:21.27 | ^~~~~~~~~~~~~~~~~~~~ 68:21.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:21.28 801 | else 68:21.28 | ^~~~ 68:21.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:21.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:21.28 | ^~~~~~~~~~~~~~~~~~ 68:21.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItemList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:21.28 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:21.28 | ^~~~~~~~~~~~~~~~~~~~~~ 68:21.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': 68:21.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:21.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:21.31 838 | foundInterface = 0; \ 68:21.31 | ^~~~~~~~~~~~~~ 68:21.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:21.31 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:21.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:21.31 26 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:21.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 68:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 68:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BasicEvents.h:11, 68:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:11, 68:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:10, 68:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:7, 68:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 68:21.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 68:21.32 259 | } else 68:21.32 | ^~~~ 68:21.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 68:21.32 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 68:21.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 68:21.32 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 68:21.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 68:21.32 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) 68:21.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 68:21.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 68:21.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:21.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 68:21.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 68:21.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 68:21.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:9, 68:21.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:7, 68:21.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 68:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': 68:21.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:21.36 838 | foundInterface = 0; \ 68:21.36 | ^~~~~~~~~~~~~~ 68:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:21.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DragEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:21.36 38 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 68:21.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:21.37 801 | else 68:21.37 | ^~~~ 68:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:21.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:21.37 | ^~~~~~~~~~~~~~~~~~ 68:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:21.37 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 68:21.37 | ^~~~~~~~~~~~~~~~~~~~~~ 68:27.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 68:27.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 68:27.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 68:27.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:9, 68:27.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 68:27.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': 68:27.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:27.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:27.60 820 | foundInterface = 0; \ 68:27.60 | ^~~~~~~~~~~~~~ 68:27.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:27.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:27.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:27.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:144:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:27.60 144 | NS_INTERFACE_MAP_END 68:27.60 | ^~~~~~~~~~~~~~~~~~~~ 68:27.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:27.60 801 | else 68:27.60 | ^~~~ 68:27.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:27.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:27.60 | ^~~~~~~~~~~~~~~~~~ 68:27.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:143:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:27.60 143 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 68:27.60 | ^~~~~~~~~~~~~~~~~~~~~~ 68:28.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': 68:28.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:28.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:28.68 820 | foundInterface = 0; \ 68:28.68 | ^~~~~~~~~~~~~~ 68:28.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:28.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:28.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:28.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerService.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:28.68 73 | NS_INTERFACE_MAP_END 68:28.68 | ^~~~~~~~~~~~~~~~~~~~ 68:28.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:28.68 801 | else 68:28.68 | ^~~~ 68:28.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:28.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:28.68 | ^~~~~~~~~~~~~~~~~~ 68:28.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerService.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:28.68 72 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:28.68 | ^~~~~~~~~~~~~~~~~~~~~~ 68:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': 68:29.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:29.80 820 | foundInterface = 0; \ 68:29.80 | ^~~~~~~~~~~~~~ 68:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:29.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:29.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/IMEContentObserver.cpp:164:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:29.80 164 | NS_INTERFACE_MAP_END 68:29.80 | ^~~~~~~~~~~~~~~~~~~~ 68:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:29.80 812 | else 68:29.80 | ^~~~ 68:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 68:29.80 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 68:29.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/IMEContentObserver.cpp:163:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 68:29.80 163 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) 68:29.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': 68:30.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:30.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:30.22 820 | foundInterface = 0; \ 68:30.22 | ^~~~~~~~~~~~~~ 68:30.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:30.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:30.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:30.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:30.22 19 | NS_INTERFACE_MAP_END 68:30.22 | ^~~~~~~~~~~~~~~~~~~~ 68:30.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:30.22 801 | else 68:30.22 | ^~~~ 68:30.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:30.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:30.22 | ^~~~~~~~~~~~~~~~~~ 68:30.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:30.22 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:30.23 | ^~~~~~~~~~~~~~~~~~~~~~ 68:30.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': 68:30.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:30.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:30.25 820 | foundInterface = 0; \ 68:30.25 | ^~~~~~~~~~~~~~ 68:30.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:30.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:30.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:30.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/JSEventHandler.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:30.25 99 | NS_INTERFACE_MAP_END 68:30.25 | ^~~~~~~~~~~~~~~~~~~~ 68:30.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:30.25 801 | else 68:30.25 | ^~~~ 68:30.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:30.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:30.25 | ^~~~~~~~~~~~~~~~~~ 68:30.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/JSEventHandler.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:30.25 98 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) 68:30.25 | ^~~~~~~~~~~~~~~~~~~~~~ 68:30.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/KeyboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)': 68:30.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:30.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:30.26 838 | foundInterface = 0; \ 68:30.26 | ^~~~~~~~~~~~~~ 68:30.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:30.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:30.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/KeyboardEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:30.27 38 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 68:30.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:30.27 801 | else 68:30.27 | ^~~~ 68:30.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:30.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:30.27 | ^~~~~~~~~~~~~~~~~~ 68:30.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/KeyboardEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:30.27 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) 68:30.27 | ^~~~~~~~~~~~~~~~~~~~~~ 68:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': 68:30.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:30.33 838 | foundInterface = 0; \ 68:30.33 | ^~~~~~~~~~~~~~ 68:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:30.33 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:30.33 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 68:30.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 68:30.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BasicEvents.h:11, 68:30.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:11, 68:30.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 68:30.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 68:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 68:30.33 259 | } else 68:30.33 | ^~~~ 68:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 68:30.33 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 68:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 68:30.33 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 68:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 68:30.33 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) 68:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 68:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 68:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 68:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:9, 68:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 68:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': 68:30.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:30.36 838 | foundInterface = 0; \ 68:30.36 | ^~~~~~~~~~~~~~ 68:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:30.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:30.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:30.36 51 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 68:30.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:30.36 801 | else 68:30.36 | ^~~~ 68:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:30.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:30.36 | ^~~~~~~~~~~~~~~~~~ 68:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:30.36 50 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 68:30.36 | ^~~~~~~~~~~~~~~~~~~~~~ 68:30.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MutationEvent.cpp: In member function 'virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)': 68:30.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:30.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:30.38 838 | foundInterface = 0; \ 68:30.38 | ^~~~~~~~~~~~~~ 68:30.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:30.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:30.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MutationEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:30.39 27 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:30.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:30.39 801 | else 68:30.39 | ^~~~ 68:30.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:30.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:30.39 | ^~~~~~~~~~~~~~~~~~ 68:30.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:30.39 26 | NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) 68:30.39 | ^~~~~~~~~~~~~~~~~~~~~~ 68:40.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 68:40.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 68:40.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 68:40.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 68:40.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 68:40.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 68:40.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketLog.h:12, 68:40.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 68:40.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 68:40.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 68:40.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:40.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:40.56 820 | foundInterface = 0; \ 68:40.56 | ^~~~~~~~~~~~~~ 68:40.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:40.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:40.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:40.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:40.56 51 | NS_INTERFACE_MAP_END 68:40.56 | ^~~~~~~~~~~~~~~~~~~~ 68:40.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:40.56 801 | else 68:40.56 | ^~~~ 68:40.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:40.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:40.56 | ^~~~~~~~~~~~~~~~~~ 68:40.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketChannelChild.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:40.56 50 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 68:40.56 | ^~~~~~~~~~~~~~~~~~~~~~ 68:40.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 68:40.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:40.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:40.66 820 | foundInterface = 0; \ 68:40.66 | ^~~~~~~~~~~~~~ 68:40.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:40.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:40.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:40.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:40.66 17 | NS_INTERFACE_MAP_END 68:40.66 | ^~~~~~~~~~~~~~~~~~~~ 68:40.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:40.66 801 | else 68:40.66 | ^~~~ 68:40.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:40.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:40.66 | ^~~~~~~~~~~~~~~~~~ 68:40.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:40.66 16 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 68:40.66 | ^~~~~~~~~~~~~~~~~~~~~~ 68:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 68:40.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:40.67 820 | foundInterface = 0; \ 68:40.67 | ^~~~~~~~~~~~~~ 68:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:40.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:40.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventService.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:40.67 222 | NS_INTERFACE_MAP_END 68:40.67 | ^~~~~~~~~~~~~~~~~~~~ 68:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:40.67 801 | else 68:40.67 | ^~~~ 68:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:40.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:40.67 | ^~~~~~~~~~~~~~~~~~ 68:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventService.cpp:221:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:40.67 221 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 68:40.67 | ^~~~~~~~~~~~~~~~~~~~~~ 68:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 68:40.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:40.70 820 | foundInterface = 0; \ 68:40.70 | ^~~~~~~~~~~~~~ 68:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:40.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:40.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:40.70 20 | NS_INTERFACE_MAP_END 68:40.70 | ^~~~~~~~~~~~~~~~~~~~ 68:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:40.70 801 | else 68:40.70 | ^~~~ 68:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:40.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:40.70 | ^~~~~~~~~~~~~~~~~~ 68:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:40.70 19 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 68:40.70 | ^~~~~~~~~~~~~~~~~~~~~~ 68:40.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 68:40.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 68:40.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': 68:40.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h: '*((void*)& legacyAutoOverride +8)' may be used uninitialized in this function 68:40.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:341:30: warning: '*((void*)& legacyAutoOverride +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 68:40.79 341 | mEvent->mEvent->mMessage = mOrigMessage; 68:40.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 68:40.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:20: 68:40.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerManager.cpp:1183:37: note: '*((void*)& legacyAutoOverride +8)' was declared here 68:40.80 1183 | Maybe legacyAutoOverride; 68:40.80 | ^~~~~~~~~~~~~~~~~~ 68:40.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 68:40.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 68:40.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h: '*((void*)(& legacyAutoOverride)+4).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function 68:40.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:341:13: warning: '*((void*)(& legacyAutoOverride)+4).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function [-Wmaybe-uninitialized] 68:40.80 341 | mEvent->mEvent->mMessage = mOrigMessage; 68:40.80 | ~~~~~~~~^~~~~~ 68:40.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:20: 68:40.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerManager.cpp:1183:37: note: '*((void*)(& legacyAutoOverride)+4).mozilla::dom::EventMessageAutoOverride::mEvent' was declared here 68:40.81 1183 | Maybe legacyAutoOverride; 68:40.81 | ^~~~~~~~~~~~~~~~~~ 68:40.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:15, 68:40.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 68:40.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 68:40.81 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h: '*((void*)& popupStatePusher +4)' may be used uninitialized in this function 68:40.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:956:25: warning: '*((void*)& popupStatePusher +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 68:40.81 956 | PopPopupControlState(mOldState); 68:40.81 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 68:40.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:20: 68:40.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerManager.cpp:1170:33: note: '*((void*)& popupStatePusher +4)' was declared here 68:40.81 1170 | Maybe popupStatePusher; 68:40.81 | ^~~~~~~~~~~~~~~~ 68:49.52 libnetwerk_protocol_websocket.a.desc 68:49.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 68:49.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 68:49.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 68:49.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 68:49.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 68:49.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': 68:49.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:49.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:49.60 838 | foundInterface = 0; \ 68:49.60 | ^~~~~~~~~~~~~~ 68:49.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:49.61 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:49.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:49.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:49.61 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:49.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:49.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:49.61 801 | else 68:49.61 | ^~~~ 68:49.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:49.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:49.61 | ^~~~~~~~~~~~~~~~~~ 68:49.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:49.62 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 68:49.62 | ^~~~~~~~~~~~~~~~~~~~~~ 68:49.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': 68:49.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:49.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:49.63 820 | foundInterface = 0; \ 68:49.63 | ^~~~~~~~~~~~~~ 68:49.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:49.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:49.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:49.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:49.63 26 | NS_INTERFACE_MAP_END 68:49.63 | ^~~~~~~~~~~~~~~~~~~~ 68:49.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 68:49.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 68:49.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:9, 68:49.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 68:49.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 68:49.63 265 | } else 68:49.63 | ^~~~ 68:49.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 68:49.63 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 68:49.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:49.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 68:49.63 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 68:49.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:49.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 68:49.63 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 68:49.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:49.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 68:49.64 25 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 68:49.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:49.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 68:49.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 68:49.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 68:49.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 68:49.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 68:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': 68:49.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:49.65 820 | foundInterface = 0; \ 68:49.65 | ^~~~~~~~~~~~~~ 68:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:49.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:49.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:49.65 69 | NS_INTERFACE_MAP_END 68:49.65 | ^~~~~~~~~~~~~~~~~~~~ 68:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:49.65 801 | else 68:49.65 | ^~~~ 68:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:49.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:49.65 | ^~~~~~~~~~~~~~~~~~ 68:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:49.65 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:49.65 | ^~~~~~~~~~~~~~~~~~~~~~ 68:51.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/SimpleGestureEvent.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)': 68:51.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:51.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:51.46 838 | foundInterface = 0; \ 68:51.46 | ^~~~~~~~~~~~~~ 68:51.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:51.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:51.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/SimpleGestureEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:51.46 41 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 68:51.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:51.46 801 | else 68:51.46 | ^~~~ 68:51.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:51.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:51.46 | ^~~~~~~~~~~~~~~~~~ 68:51.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:51.46 40 | NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) 68:51.46 | ^~~~~~~~~~~~~~~~~~~~~~ 68:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': 68:51.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:51.47 838 | foundInterface = 0; \ 68:51.47 | ^~~~~~~~~~~~~~ 68:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:51.47 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:51.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:51.47 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:51.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 68:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 68:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:9, 68:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 68:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 68:51.48 259 | } else 68:51.48 | ^~~~ 68:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 68:51.48 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 68:51.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 68:51.48 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 68:51.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 68:51.48 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) 68:51.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 68:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 68:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 68:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 68:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 68:51.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TextClause.cpp: In member function 'virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)': 68:51.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:51.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:51.51 820 | foundInterface = 0; \ 68:51.51 | ^~~~~~~~~~~~~~ 68:51.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:51.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:51.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:51.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TextClause.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:51.51 21 | NS_INTERFACE_MAP_END 68:51.52 | ^~~~~~~~~~~~~~~~~~~~ 68:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:51.52 801 | else 68:51.52 | ^~~~ 68:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:51.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:51.53 | ^~~~~~~~~~~~~~~~~~ 68:51.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TextClause.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:51.53 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:51.53 | ^~~~~~~~~~~~~~~~~~~~~~ 68:52.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 68:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 68:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsHashKeys.h:11, 68:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsClassHashtable.h:12, 68:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:9, 68:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/flyweb/Unified_cpp_dom_flyweb0.cpp:2: 68:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp: In member function 'virtual nsresult mozilla::dom::FlyWebDiscoveryManager::QueryInterface(const nsIID&, void**)': 68:52.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:52.50 820 | foundInterface = 0; \ 68:52.50 | ^~~~~~~~~~~~~~ 68:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:52.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:52.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:52.50 37 | NS_INTERFACE_MAP_END 68:52.50 | ^~~~~~~~~~~~~~~~~~~~ 68:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:52.50 801 | else 68:52.50 | ^~~~ 68:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:52.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:52.50 | ^~~~~~~~~~~~~~~~~~ 68:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:52.50 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:52.50 | ^~~~~~~~~~~~~~~~~~~~~~ 68:52.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': 68:52.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:52.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:52.68 820 | foundInterface = 0; \ 68:52.68 | ^~~~~~~~~~~~~~ 68:52.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:52.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:52.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:52.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Touch.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:52.68 125 | NS_INTERFACE_MAP_END 68:52.68 | ^~~~~~~~~~~~~~~~~~~~ 68:52.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:52.69 801 | else 68:52.69 | ^~~~ 68:52.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:52.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:52.69 | ^~~~~~~~~~~~~~~~~~ 68:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Touch.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:52.70 124 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:52.70 | ^~~~~~~~~~~~~~~~~~~~~~ 68:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': 68:52.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:52.71 820 | foundInterface = 0; \ 68:52.71 | ^~~~~~~~~~~~~~ 68:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 68:52.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:52.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 68:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 68:52.71 28 | NS_INTERFACE_MAP_END 68:52.71 | ^~~~~~~~~~~~~~~~~~~~ 68:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:52.71 801 | else 68:52.71 | ^~~~ 68:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:52.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:52.71 | ^~~~~~~~~~~~~~~~~~ 68:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:52.71 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 68:52.71 | ^~~~~~~~~~~~~~~~~~~~~~ 68:52.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': 68:52.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:52.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:52.73 838 | foundInterface = 0; \ 68:52.73 | ^~~~~~~~~~~~~~ 68:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:52.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:52.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:52.73 78 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 68:52.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 68:52.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 68:52.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:9, 68:52.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 68:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 68:52.73 259 | } else 68:52.73 | ^~~~ 68:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 68:52.73 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 68:52.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 68:52.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 68:52.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 68:52.73 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) 68:52.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 68:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 68:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 68:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 68:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 68:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)': 68:52.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:52.74 838 | foundInterface = 0; \ 68:52.74 | ^~~~~~~~~~~~~~ 68:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:52.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:52.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TransitionEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:52.75 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:52.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:52.75 801 | else 68:52.75 | ^~~~ 68:52.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:52.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:52.75 | ^~~~~~~~~~~~~~~~~~ 68:52.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:52.75 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) 68:52.75 | ^~~~~~~~~~~~~~~~~~~~~~ 68:52.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': 68:52.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:52.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:52.77 838 | foundInterface = 0; \ 68:52.77 | ^~~~~~~~~~~~~~ 68:52.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:52.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:52.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/UIEvent.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:52.77 105 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:52.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:52.77 801 | else 68:52.77 | ^~~~ 68:52.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:52.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:52.77 | ^~~~~~~~~~~~~~~~~~ 68:52.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/UIEvent.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:52.77 104 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 68:52.77 | ^~~~~~~~~~~~~~~~~~~~~~ 68:52.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': 68:52.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:52.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:52.99 838 | foundInterface = 0; \ 68:52.99 | ^~~~~~~~~~~~~~ 68:52.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:52.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:52.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:52.99 37 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 68:52.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 68:52.99 801 | else 68:52.99 | ^~~~ 68:52.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 68:52.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:52.99 | ^~~~~~~~~~~~~~~~~~ 68:52.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68:52.99 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 68:52.99 | ^~~~~~~~~~~~~~~~~~~~~~ 68:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebServerEvents.cpp: In member function 'virtual nsresult mozilla::dom::FlyWebFetchEvent::QueryInterface(const nsIID&, void**)': 68:54.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:54.88 838 | foundInterface = 0; \ 68:54.88 | ^~~~~~~~~~~~~~ 68:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:54.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebServerEvents.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:54.88 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 68:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FlyWebDiscoveryManager.h:13, 68:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:17, 68:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/flyweb/Unified_cpp_dom_flyweb0.cpp:2: 68:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 68:54.88 259 | } else 68:54.88 | ^~~~ 68:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 68:54.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 68:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 68:54.88 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 68:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebServerEvents.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 68:54.88 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FlyWebFetchEvent) 68:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:00.64 libdom_events.a.desc 69:03.60 libdom_flyweb.a.desc 69:05.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:47: 69:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::spell(const char*, int*, char**)': 69:05.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 69:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:509:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 69:05.26 509 | } 69:05.26 | ^ 69:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:511:5: note: here 69:05.26 511 | case INITCAP: { 69:05.26 | ^~~~ 69:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::suggest(char***, const char*)': 69:05.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 69:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:864:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 69:05.26 864 | capwords = 1; 69:05.27 | ~~~~~~~~~^~~ 69:05.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:865:5: note: here 69:05.27 865 | case HUHCAP: { 69:05.27 | ^~~~ 69:05.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 69:05.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:991:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 69:05.27 991 | capwords = 1; 69:05.27 | ~~~~~~~~~^~~ 69:05.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:992:7: note: here 69:05.27 992 | case HUHCAP: { 69:05.27 | ^~~~ 69:07.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:11: 69:07.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/affixmgr.cxx: In member function 'int AffixMgr::encodeit(affentry&, const char*)': 69:07.20 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/affixmgr.cxx: 'char* strncpy(char*, const char*, size_t)' specified bound 20 equals destination size 69:07.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/affixmgr.cxx:1189:12: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 20 equals destination size [-Wstringop-truncation] 69:07.20 1189 | strncpy(entry.c.conds, cs, MAXCONDLEN); 69:07.20 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:07.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:20: 69:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* line_uniq(char*, char)': 69:07.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx: 'lines' may be used uninitialized in this function 69:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx:396:9: warning: 'lines' may be used uninitialized in this function [-Wmaybe-uninitialized] 69:07.26 396 | strcpy(text, lines[0]); 69:07.26 | ~~~~~~^~~~~~~~~~~~~~~~ 69:07.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* mystrrep(char*, const char*, const char*)': 69:07.33 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 69:07.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 69:07.33 638 | strncpy(pos, rep, replen); 69:07.33 | ~~~~~~~^~~~~~~~~~~~~~~~~~ 69:07.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx:621:24: note: length computed here 69:07.33 621 | int replen = strlen(rep); 69:07.33 | ~~~~~~^~~~~ 69:12.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:12.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 69:12.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:10, 69:12.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:6: 69:12.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': 69:12.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:12.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:12.31 820 | foundInterface = 0; \ 69:12.31 | ^~~~~~~~~~~~~~ 69:12.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:12.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:12.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:12.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:12.31 69 | NS_INTERFACE_MAP_END 69:12.31 | ^~~~~~~~~~~~~~~~~~~~ 69:12.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:12.32 801 | else 69:12.32 | ^~~~ 69:12.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:12.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:12.32 | ^~~~~~~~~~~~~~~~~~ 69:12.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:12.32 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 69:12.32 | ^~~~~~~~~~~~~~~~~~~~~~ 69:16.90 libextensions_spellcheck_hunspell_src.a.desc 69:19.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:19.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:19.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:19.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:19.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 69:19.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:19.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.h:11, 69:19.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp:7, 69:19.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 69:19.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': 69:19.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:19.72 820 | foundInterface = 0; \ 69:19.72 | ^~~~~~~~~~~~~~ 69:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:19.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:19.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:19.72 30 | NS_INTERFACE_MAP_END 69:19.72 | ^~~~~~~~~~~~~~~~~~~~ 69:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:19.72 801 | else 69:19.72 | ^~~~ 69:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:19.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:19.72 | ^~~~~~~~~~~~~~~~~~ 69:19.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:19.72 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 69:19.72 | ^~~~~~~~~~~~~~~~~~~~~~ 69:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': 69:20.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:20.94 838 | foundInterface = 0; \ 69:20.94 | ^~~~~~~~~~~~~~ 69:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:20.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:20.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessagePort.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:20.94 201 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 69:20.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:20.94 801 | else 69:20.94 | ^~~~ 69:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:20.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:20.94 | ^~~~~~~~~~~~~~~~~~ 69:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessagePort.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:20.94 200 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 69:20.94 | ^~~~~~~~~~~~~~~~~~~~~~ 69:24.84 libdom_messagechannel.a.desc 69:27.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/imgINotificationObserver.h:10, 69:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AlertNotification.h:8, 69:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/AlertNotification.cpp:5, 69:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 69:27.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertImageRequest::QueryInterface(const nsIID&, void**)': 69:27.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:27.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:27.16 820 | foundInterface = 0; \ 69:27.16 | ^~~~~~~~~~~~~~ 69:27.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:27.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:27.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:27.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/AlertNotification.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:27.16 199 | NS_INTERFACE_MAP_END 69:27.17 | ^~~~~~~~~~~~~~~~~~~~ 69:27.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:27.17 812 | else 69:27.17 | ^~~~ 69:27.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 69:27.17 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 69:27.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:27.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/AlertNotification.cpp:198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 69:27.17 198 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 69:27.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:28.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)': 69:28.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:28.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:28.58 820 | foundInterface = 0; \ 69:28.58 | ^~~~~~~~~~~~~~ 69:28.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:28.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:28.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:28.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/nsXULAlerts.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:28.58 33 | NS_INTERFACE_MAP_END 69:28.58 | ^~~~~~~~~~~~~~~~~~~~ 69:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:28.59 801 | else 69:28.59 | ^~~~ 69:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:28.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:28.59 | ^~~~~~~~~~~~~~~~~~ 69:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/nsXULAlerts.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:28.59 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 69:28.59 | ^~~~~~~~~~~~~~~~~~~~~~ 69:30.87 libtoolkit_components_alerts.a.desc 69:33.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:33.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:33.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIInputStream.h:10, 69:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFileStreams.h:10, 69:33.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:10: 69:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': 69:33.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:33.29 820 | foundInterface = 0; \ 69:33.29 | ^~~~~~~~~~~~~~ 69:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:33.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:33.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:315:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:33.29 315 | NS_INTERFACE_MAP_END 69:33.29 | ^~~~~~~~~~~~~~~~~~~~ 69:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:33.29 801 | else 69:33.29 | ^~~~ 69:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:33.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:33.29 | ^~~~~~~~~~~~~~~~~~ 69:33.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:314:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:33.29 314 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 69:33.29 | ^~~~~~~~~~~~~~~~~~~~~~ 69:37.38 libembedding_components_webbrowserpersist.a.desc 69:38.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:38.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:38.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIComponentManager.h:10, 69:38.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsBaseCommandController.cpp:8, 69:38.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:2: 69:38.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': 69:38.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:38.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:38.27 820 | foundInterface = 0; \ 69:38.27 | ^~~~~~~~~~~~~~ 69:38.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:38.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:38.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:38.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:38.27 23 | NS_INTERFACE_MAP_END 69:38.27 | ^~~~~~~~~~~~~~~~~~~~ 69:38.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:38.27 812 | else 69:38.27 | ^~~~ 69:38.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 69:38.27 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 69:38.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:38.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 69:38.27 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 69:38.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:39.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': 69:39.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:39.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:39.20 820 | foundInterface = 0; \ 69:39.20 | ^~~~~~~~~~~~~~ 69:39.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:39.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:39.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:39.20 60 | NS_INTERFACE_MAP_END 69:39.20 | ^~~~~~~~~~~~~~~~~~~~ 69:39.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:39.20 812 | else 69:39.20 | ^~~~ 69:39.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 69:39.20 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 69:39.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:39.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 69:39.21 59 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 69:39.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:40.74 libembedding_components_commandhandler.a.desc 69:41.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:41.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:41.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:10, 69:41.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 69:41.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 69:41.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 69:41.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/mozilla-config.h:203, 69:41.45 from : 69:41.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': 69:41.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:41.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:41.45 820 | foundInterface = 0; \ 69:41.45 | ^~~~~~~~~~~~~~ 69:41.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:41.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:41.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:41.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:41.45 94 | NS_INTERFACE_MAP_END 69:41.45 | ^~~~~~~~~~~~~~~~~~~~ 69:41.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.h:75, 69:41.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:60: 69:41.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 69:41.45 265 | } else 69:41.45 | ^~~~ 69:41.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 69:41.45 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 69:41.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 69:41.45 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 69:41.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 69:41.45 93 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) 69:41.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.25 libextensions_spellcheck_hunspell_glue.a.desc 69:44.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/widget/gtk/Unified_c_widget_gtk0.c:2: 69:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c: In function 'moz_gtk_combo_box_paint': 69:44.85 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c: unused variable 'arrow_size' 69:44.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c:1812:10: warning: unused variable 'arrow_size' [-Wunused-variable] 69:44.86 1812 | gint arrow_size, separator_width; 69:44.86 | ^~~~~~~~~~ 69:44.91 At top level: 69:44.91 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c: 'ensure_image_menu_item_widget' defined but not used 69:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c:595:1: warning: 'ensure_image_menu_item_widget' defined but not used [-Wunused-function] 69:44.91 595 | ensure_image_menu_item_widget() 69:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:24.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/2d/Unified_cpp_gfx_2d0.cpp:56: 70:24.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const mozilla::gfx::Matrix&)': 70:24.05 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/DrawTargetCairo.cpp: 'pat' may be used uninitialized in this function 70:24.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/DrawTargetCairo.cpp:494:20: warning: 'pat' may be used uninitialized in this function [-Wmaybe-uninitialized] 70:24.05 494 | cairo_pattern_t* pat; 70:24.05 | ^~~ 70:34.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/2d/Unified_cpp_gfx_2d1.cpp:20: 70:34.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)': 70:34.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/Path.cpp: 't2' may be used uninitialized in this function 70:34.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/Path.cpp:530:18: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized] 70:34.91 530 | SplitBezier(aControlPoints, &prevCPs, &nextCPs, t2min); 70:34.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:35.08 libwidget_gtk.a.desc 70:39.50 libgfx_2d.a.desc 70:39.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:39.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:39.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:39.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:39.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 70:39.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:39.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 70:39.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp:7, 70:39.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/Unified_cpp_layout_xul0.cpp:2: 70:39.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': 70:39.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:39.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:39.91 820 | foundInterface = 0; \ 70:39.91 | ^~~~~~~~~~~~~~ 70:39.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 70:39.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:39.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:39.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70:39.91 48 | NS_INTERFACE_MAP_END 70:39.91 | ^~~~~~~~~~~~~~~~~~~~ 70:39.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 70:39.92 801 | else 70:39.92 | ^~~~ 70:39.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 70:39.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:39.92 | ^~~~~~~~~~~~~~~~~~ 70:39.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:39.92 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 70:39.92 | ^~~~~~~~~~~~~~~~~~~~~~ 70:41.48 libtoolkit_components_filepicker.a.desc 70:56.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 70:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBoxFrame.h:18, 70:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsSplitterFrame.h:15, 70:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsSplitterFrame.cpp:13, 70:56.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:2: 70:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': 70:56.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:56.30 820 | foundInterface = 0; \ 70:56.30 | ^~~~~~~~~~~~~~ 70:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 70:56.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsXULPopupManager.cpp:1129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70:56.30 1129 | NS_INTERFACE_MAP_END 70:56.30 | ^~~~~~~~~~~~~~~~~~~~ 70:56.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 70:56.30 801 | else 70:56.30 | ^~~~ 70:56.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 70:56.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:56.31 | ^~~~~~~~~~~~~~~~~~ 70:56.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsXULPopupManager.cpp:1128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:56.31 1128 | NS_INTERFACE_MAP_ENTRY(nsISupports) 70:56.31 | ^~~~~~~~~~~~~~~~~~~~~~ 71:00.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 71:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 71:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRequestObserver.h:10, 71:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIStreamListener.h:10, 71:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIStreamConverter.h:10, 71:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozITXTToHTMLConv.h:10, 71:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 71:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 71:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 71:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsBinHexDecoder.cpp: In member function 'virtual nsresult mozilla::net::nsBinHexDecoder::QueryInterface(const nsIID&, void**)': 71:00.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:00.81 820 | foundInterface = 0; \ 71:00.81 | ^~~~~~~~~~~~~~ 71:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:00.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:00.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsBinHexDecoder.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:00.81 60 | NS_INTERFACE_MAP_END 71:00.81 | ^~~~~~~~~~~~~~~~~~~~ 71:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:00.81 801 | else 71:00.81 | ^~~~ 71:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 71:00.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:00.81 | ^~~~~~~~~~~~~~~~~~ 71:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsBinHexDecoder.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71:00.81 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 71:00.81 | ^~~~~~~~~~~~~~~~~~~~~~ 71:01.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 71:01.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:01.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:01.06 820 | foundInterface = 0; \ 71:01.06 | ^~~~~~~~~~~~~~ 71:01.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:01.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:01.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:01.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsMultiMixedConv.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:01.06 116 | NS_INTERFACE_MAP_END 71:01.06 | ^~~~~~~~~~~~~~~~~~~~ 71:01.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:01.07 801 | else 71:01.07 | ^~~~ 71:01.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 71:01.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:01.07 | ^~~~~~~~~~~~~~~~~~ 71:01.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsMultiMixedConv.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71:01.07 115 | NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 71:01.07 | ^~~~~~~~~~~~~~~~~~~~~~ 71:01.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 71:01.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:01.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:01.15 820 | foundInterface = 0; \ 71:01.15 | ^~~~~~~~~~~~~~ 71:01.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:01.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:01.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:01.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsUnknownDecoder.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:01.15 126 | NS_INTERFACE_MAP_END 71:01.15 | ^~~~~~~~~~~~~~~~~~~~ 71:01.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:01.15 812 | else 71:01.15 | ^~~~ 71:01.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 71:01.15 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 71:01.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:01.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsUnknownDecoder.cpp:125:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 71:01.15 125 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 71:01.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.39 liblayout_xul.a.desc 71:06.17 libintl_chardet.a.desc 71:07.04 libnetwerk_streamconv_converters.a.desc 71:08.35 libstorage_build.a.desc 71:11.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 71:11.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 71:11.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inDOMUtils.cpp:40, 71:11.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: 71:11.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 71:11.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 71:11.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 71:11.05 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 71:11.05 | ^ 71:11.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 71:11.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 71:11.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 71:11.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 71:11.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inCSSValueSearch.cpp:7, 71:11.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 71:11.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 71:11.05 585 | class nsCSSValue { 71:11.05 | ^~~~~~~~~~ 71:13.39 libmozillapkix.a.desc 71:15.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inCSSValueSearch.h:15, 71:15.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inCSSValueSearch.cpp:5, 71:15.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 71:15.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h: In member function 'virtual nsresult inDOMUtils::GetCSSPropertyNames(uint32_t, uint32_t*, char16_t***)': 71:15.22 Warning: -Warray-bounds in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h: array subscript eCSSProperty_COUNT is above array bounds of 'const uint32_t [363]' {aka 'const unsigned int [363]'} 71:15.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:481:46: warning: array subscript eCSSProperty_COUNT is above array bounds of 'const uint32_t [363]' {aka 'const unsigned int [363]'} [-Warray-bounds] 71:15.22 481 | return (nsCSSProps::kFlagsTable[aProperty] & aFlags) == aFlags; 71:15.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 71:15.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:470:32: note: while referencing 'nsCSSProps::kFlagsTable' 71:15.22 470 | static const uint32_t kFlagsTable[eCSSProperty_COUNT]; 71:15.22 | ^~~~~~~~~~~ 71:17.49 liblayout_inspector.a.desc 71:18.01 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 71:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 71:18.01 271 | HangReports::AddHang(const Telemetry::ProcessedStack& aStack, 71:18.01 | ^~~~~~~~~~~ 71:21.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:38: 71:21.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::workers::WorkerPrivate*)': 71:21.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/RuntimeService.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment 71:21.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 71:21.90 882 | memset(this, 0, sizeof(PerThreadAtomCache)); 71:21.90 | ^ 71:21.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/RuntimeService.cpp:856:7: note: 'class {anonymous}::WorkerThreadContextPrivate' declared here 71:21.90 856 | class WorkerThreadContextPrivate : private PerThreadAtomCache 71:21.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 71:23.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 71:23.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 71:23.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 71:23.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 71:23.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 71:23.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:23.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)': 71:23.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:23.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:23.67 838 | foundInterface = 0; \ 71:23.67 | ^~~~~~~~~~~~~~ 71:23.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:23.67 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:23.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:23.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorker.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:23.67 63 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 71:23.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:23.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 71:23.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 71:23.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 71:23.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 71:23.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 71:23.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:23.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 71:23.68 259 | } else 71:23.68 | ^~~~ 71:23.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:23.68 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:23.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:23.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:23.68 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:23.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:23.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorker.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:23.68 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) 71:23.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:23.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 71:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 71:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 71:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 71:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 71:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClient.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClient::QueryInterface(const nsIID&, void**)': 71:23.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:23.93 820 | foundInterface = 0; \ 71:23.93 | ^~~~~~~~~~~~~~ 71:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:23.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClient.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:23.93 34 | NS_INTERFACE_MAP_END 71:23.93 | ^~~~~~~~~~~~~~~~~~~~ 71:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:23.93 801 | else 71:23.93 | ^~~~ 71:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 71:23.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:23.93 | ^~~~~~~~~~~~~~~~~~ 71:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClient.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71:23.93 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 71:23.93 | ^~~~~~~~~~~~~~~~~~~~~~ 71:23.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClients::QueryInterface(const nsIID&, void**)': 71:23.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:23.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:23.97 820 | foundInterface = 0; \ 71:23.97 | ^~~~~~~~~~~~~~ 71:23.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:23.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:23.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:23.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:23.97 51 | NS_INTERFACE_MAP_END 71:23.97 | ^~~~~~~~~~~~~~~~~~~~ 71:23.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:23.97 801 | else 71:23.97 | ^~~~ 71:23.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 71:23.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:23.97 | ^~~~~~~~~~~~~~~~~~ 71:23.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71:23.97 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 71:23.97 | ^~~~~~~~~~~~~~~~~~~~~~ 71:23.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': 71:23.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:24.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:24.00 820 | foundInterface = 0; \ 71:24.00 | ^~~~~~~~~~~~~~ 71:24.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:24.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:24.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:24.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:24.00 485 | NS_INTERFACE_MAP_END 71:24.00 | ^~~~~~~~~~~~~~~~~~~~ 71:24.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:24.00 801 | else 71:24.00 | ^~~~ 71:24.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 71:24.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:24.00 | ^~~~~~~~~~~~~~~~~~ 71:24.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71:24.00 484 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 71:24.00 | ^~~~~~~~~~~~~~~~~~~~~~ 71:24.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': 71:24.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:24.03 838 | foundInterface = 0; \ 71:24.03 | ^~~~~~~~~~~~~~ 71:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:24.03 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerContainer.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:24.03 32 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 71:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 71:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 71:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 71:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 71:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 71:24.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 71:24.03 259 | } else 71:24.03 | ^~~~ 71:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:24.03 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:24.03 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:24.03 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) 71:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 71:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 71:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 71:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 71:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 71:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)': 71:24.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:24.19 838 | foundInterface = 0; \ 71:24.19 | ^~~~~~~~~~~~~~ 71:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:24.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:906:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:24.19 906 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 71:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 71:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 71:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 71:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 71:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 71:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 71:24.19 259 | } else 71:24.19 | ^~~~ 71:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:24.19 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:24.19 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:905:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:24.19 905 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) 71:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 71:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 71:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 71:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 71:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 71:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)': 71:24.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:24.19 838 | foundInterface = 0; \ 71:24.19 | ^~~~~~~~~~~~~~ 71:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:24.20 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:24.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:962:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:24.20 962 | NS_INTERFACE_MAP_END_INHERITING(Event) 71:24.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 71:24.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 71:24.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 71:24.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 71:24.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 71:24.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:24.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 71:24.20 259 | } else 71:24.20 | ^~~~ 71:24.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:24.20 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:24.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:24.20 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:24.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:961:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:24.21 961 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) 71:24.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 71:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 71:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 71:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 71:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 71:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:24.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)': 71:24.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:24.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:24.21 820 | foundInterface = 0; \ 71:24.21 | ^~~~~~~~~~~~~~ 71:24.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:24.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:24.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:24.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1041:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:24.23 1041 | NS_INTERFACE_MAP_END 71:24.23 | ^~~~~~~~~~~~~~~~~~~~ 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:24.23 801 | else 71:24.23 | ^~~~ 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 71:24.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:24.23 | ^~~~~~~~~~~~~~~~~~ 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1040:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71:24.23 1040 | NS_INTERFACE_MAP_ENTRY(nsISupports) 71:24.23 | ^~~~~~~~~~~~~~~~~~~~~~ 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)': 71:24.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:24.23 838 | foundInterface = 0; \ 71:24.23 | ^~~~~~~~~~~~~~ 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:24.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:24.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:24.23 1155 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 71:24.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 71:24.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 71:24.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 71:24.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 71:24.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 71:24.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 71:24.23 259 | } else 71:24.23 | ^~~~ 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:24.23 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:24.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:24.23 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:24.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1154:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:24.23 1154 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) 71:24.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 71:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 71:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 71:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 71:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 71:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': 71:24.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:24.26 838 | foundInterface = 0; \ 71:24.26 | ^~~~~~~~~~~~~~ 71:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:24.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:24.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:24.26 1271 | NS_INTERFACE_MAP_END_INHERITING(Event) 71:24.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 71:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 71:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 71:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 71:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 71:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 71:24.26 259 | } else 71:24.26 | ^~~~ 71:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:24.26 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:24.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:24.26 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:24.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:24.26 1270 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) 71:24.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:25.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 71:25.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 71:25.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 71:25.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 71:25.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 71:25.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 71:25.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': 71:25.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:25.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:25.37 820 | foundInterface = 0; \ 71:25.37 | ^~~~~~~~~~~~~~ 71:25.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:25.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:25.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:25.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManager.cpp:227:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:25.37 227 | NS_INTERFACE_MAP_END 71:25.37 | ^~~~~~~~~~~~~~~~~~~~ 71:25.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:25.37 812 | else 71:25.37 | ^~~~ 71:25.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 71:25.37 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 71:25.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:25.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManager.cpp:226:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 71:25.37 226 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 71:25.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 71:51.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 71:51.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 71:51.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 71:51.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 71:51.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 71:51.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 71:51.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 71:51.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerPrivate::QueryInterface(const nsIID&, void**)': 71:51.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:51.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:51.33 820 | foundInterface = 0; \ 71:51.34 | ^~~~~~~~~~~~~~ 71:51.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:51.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:51.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:51.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerPrivate.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:51.34 47 | NS_INTERFACE_MAP_END 71:51.34 | ^~~~~~~~~~~~~~~~~~~~ 71:51.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:51.34 812 | else 71:51.34 | ^~~~ 71:51.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 71:51.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 71:51.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerPrivate.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 71:51.34 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 71:51.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)': 71:51.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:51.78 838 | foundInterface = 0; \ 71:51.78 | ^~~~~~~~~~~~~~ 71:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:51.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:51.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:51.78 168 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 71:51.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 71:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 71:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 71:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 71:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 71:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 71:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 71:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 71:51.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 71:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 71:51.78 259 | } else 71:51.78 | ^~~~ 71:51.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:51.79 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:51.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:51.80 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:51.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:51.80 167 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) 71:51.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 71:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 71:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 71:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 71:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 71:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 71:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 71:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 71:51.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)': 71:51.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:51.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:51.83 838 | foundInterface = 0; \ 71:51.83 | ^~~~~~~~~~~~~~ 71:51.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:51.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:51.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:1031:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:51.84 1031 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 71:51.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 71:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 71:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 71:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 71:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 71:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 71:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 71:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 71:51.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 71:51.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 71:51.85 259 | } else 71:51.85 | ^~~~ 71:51.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:51.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:51.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:51.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:51.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:1030:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:51.85 1030 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) 71:51.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 71:51.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 71:51.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 71:51.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 71:51.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 71:51.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 71:51.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 71:51.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 71:51.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)': 71:51.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:51.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:51.85 838 | foundInterface = 0; \ 71:51.85 | ^~~~~~~~~~~~~~ 71:51.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:51.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:51.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:1285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:51.86 1285 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 71:51.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 71:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 71:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 71:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 71:51.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 71:51.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 71:51.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 71:51.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 71:51.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 71:51.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 71:51.87 259 | } else 71:51.87 | ^~~~ 71:51.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:51.87 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:51.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:51.87 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:51.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:1284:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:51.87 1284 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistration) 71:51.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:52.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 71:52.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 71:52.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 71:52.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 71:52.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 71:52.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 71:52.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 71:52.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 71:52.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp: In member function 'virtual nsresult WebProgressListener::QueryInterface(const nsIID&, void**)': 71:52.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:52.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:52.83 820 | foundInterface = 0; \ 71:52.83 | ^~~~~~~~~~~~~~ 71:52.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:52.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:52.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:52.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp:329:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:52.83 329 | NS_INTERFACE_MAP_END 71:52.83 | ^~~~~~~~~~~~~~~~~~~~ 71:52.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:52.83 801 | else 71:52.83 | ^~~~ 71:52.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 71:52.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:52.83 | ^~~~~~~~~~~~~~~~~~ 71:52.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp:328:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71:52.83 328 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 71:52.83 | ^~~~~~~~~~~~~~~~~~~~~~ 71:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)': 71:52.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:52.89 838 | foundInterface = 0; \ 71:52.89 | ^~~~~~~~~~~~~~ 71:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:52.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:52.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/SharedWorker.cpp:159:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:52.89 159 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 71:52.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:52.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 71:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 71:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 71:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 71:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 71:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 71:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 71:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 71:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 71:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 71:52.89 259 | } else 71:52.89 | ^~~~ 71:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:52.89 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:52.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:52.89 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:52.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/SharedWorker.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:52.89 158 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) 71:52.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:01.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 72:01.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 72:01.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 72:01.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 72:01.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 72:01.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 72:01.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h: In member function 'virtual nsresult ClientNavigateRunnable::Run()': 72:01.92 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h: 'window' may be used uninitialized in this function 72:01.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:235:12: warning: 'window' may be used uninitialized in this function [-Wmaybe-uninitialized] 72:01.92 235 | return mIsInnerWindow ? mOuterWindow.get() : AsOuter(); 72:01.92 | ^~~~~~~~~~~~~~ 72:01.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:92: 72:01.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp:388:21: note: 'window' was declared here 72:01.92 388 | nsGlobalWindow* window; 72:01.92 | ^~~~~~ 72:12.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 72:12.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 72:12.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 72:12.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 72:12.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 72:12.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 72:12.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)': 72:12.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:12.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:12.96 838 | foundInterface = 0; \ 72:12.96 | ^~~~~~~~~~~~~~ 72:12.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:12.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:12.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:12.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:3718:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:12.96 3718 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:12.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:12.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 72:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 72:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 72:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 72:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 72:12.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 72:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 72:12.99 259 | } else 72:12.99 | ^~~~ 72:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 72:12.99 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 72:12.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 72:12.99 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 72:12.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:12.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:3717:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 72:12.99 3717 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) 72:12.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 72:13.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 72:13.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 72:13.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 72:13.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 72:13.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 72:13.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)': 72:13.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.08 820 | foundInterface = 0; \ 72:13.08 | ^~~~~~~~~~~~~~ 72:13.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:13.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:13.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:13.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:6683:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:13.08 6683 | NS_INTERFACE_MAP_END 72:13.08 | ^~~~~~~~~~~~~~~~~~~~ 72:13.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 72:13.08 801 | else 72:13.08 | ^~~~ 72:13.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 72:13.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:13.09 | ^~~~~~~~~~~~~~~~~~ 72:13.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:6673:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72:13.09 6673 | NS_INTERFACE_MAP_ENTRY(nsISupports) 72:13.10 | ^~~~~~~~~~~~~~~~~~~~~~ 72:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)': 72:13.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.10 820 | foundInterface = 0; \ 72:13.10 | ^~~~~~~~~~~~~~ 72:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:13.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:13.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerRunnable.cpp:225:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:13.10 225 | NS_INTERFACE_MAP_END 72:13.10 | ^~~~~~~~~~~~~~~~~~~~ 72:13.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:11: 72:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerRunnable.cpp:224:3: note: some parts of macro expansion are not guarded by this 'else' clause 72:13.10 224 | else 72:13.10 | ^~~~ 72:13.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 72:13.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 72:13.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 72:13.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 72:13.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 72:13.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 72:13.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': 72:13.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.32 838 | foundInterface = 0; \ 72:13.32 | ^~~~~~~~~~~~~~ 72:13.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:13.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:13.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:13.33 127 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:13.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 72:13.33 801 | else 72:13.33 | ^~~~ 72:13.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 72:13.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:13.34 | ^~~~~~~~~~~~~~~~~~ 72:13.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:126:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72:13.35 126 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 72:13.35 | ^~~~~~~~~~~~~~~~~~~~~~ 72:13.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': 72:13.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.35 838 | foundInterface = 0; \ 72:13.35 | ^~~~~~~~~~~~~~ 72:13.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:13.35 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:13.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:13.35 570 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 72:13.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 72:13.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 72:13.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 72:13.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 72:13.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 72:13.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 72:13.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 72:13.35 259 | } else 72:13.35 | ^~~~ 72:13.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 72:13.35 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 72:13.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 72:13.35 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 72:13.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:569:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 72:13.36 569 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) 72:13.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 72:13.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 72:13.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 72:13.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 72:13.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 72:13.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 72:13.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': 72:13.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.37 838 | foundInterface = 0; \ 72:13.37 | ^~~~~~~~~~~~~~ 72:13.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:13.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:13.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:769:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:13.37 769 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:13.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 72:13.37 801 | else 72:13.37 | ^~~~ 72:13.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 72:13.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:13.37 | ^~~~~~~~~~~~~~~~~~ 72:13.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:768:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72:13.37 768 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 72:13.37 | ^~~~~~~~~~~~~~~~~~~~~~ 72:20.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 72:20.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::workers::WorkerPrivate::EnterDebuggerEventLoop()': 72:20.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: 'runnable' may be used uninitialized in this function 72:20.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:5788:47: warning: 'runnable' may be used uninitialized in this function [-Wmaybe-uninitialized] 72:20.42 5788 | static_cast(runnable)->Run(); 72:20.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 72:20.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::workers::WorkerPrivate::ClearDebuggerEventQueue()': 72:20.46 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: 'runnable' may be used uninitialized in this function 72:20.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:5228:22: warning: 'runnable' may be used uninitialized in this function [-Wmaybe-uninitialized] 72:20.46 5228 | runnable->Release(); 72:20.46 | ~~~~~~~~~~~~~~~~~^~ 72:20.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::workers::WorkerPrivate::DoRunLoop(JSContext*)': 72:20.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: 'runnable' may be used uninitialized in this function 72:20.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:4784:47: warning: 'runnable' may be used uninitialized in this function [-Wmaybe-uninitialized] 72:20.52 4784 | static_cast(runnable)->Run(); 72:20.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 72:23.22 libdom_workers.a.desc 72:27.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 72:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 72:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 72:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 72:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 72:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 72:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.h:10, 72:27.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:7: 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 72:27.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:27.51 820 | foundInterface = 0; \ 72:27.51 | ^~~~~~~~~~~~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:27.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:27.51 20 | NS_INTERFACE_MAP_END 72:27.51 | ^~~~~~~~~~~~~~~~~~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 72:27.51 801 | else 72:27.51 | ^~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 72:27.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:27.51 | ^~~~~~~~~~~~~~~~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72:27.51 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 72:27.51 | ^~~~~~~~~~~~~~~~~~~~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 72:27.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:27.51 820 | foundInterface = 0; \ 72:27.51 | ^~~~~~~~~~~~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:27.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:27.51 33 | NS_INTERFACE_MAP_END 72:27.51 | ^~~~~~~~~~~~~~~~~~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 72:27.51 801 | else 72:27.51 | ^~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 72:27.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:27.51 | ^~~~~~~~~~~~~~~~~~ 72:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72:27.51 32 | NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 72:27.51 | ^~~~~~~~~~~~~~~~~~~~~~ 72:40.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 72:40.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 72:40.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 72:40.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 72:40.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:17, 72:40.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.cpp:9: 72:40.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 72:40.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 72:40.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 72:40.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 72:40.92 32 | memset(aT, 0, sizeof(T)); 72:40.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 72:40.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.cpp:205: 72:40.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 72:40.93 2931 | struct GlobalProperties { 72:40.93 | ^~~~~~~~~~~~~~~~ 73:02.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 73:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 73:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 73:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 73:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.h:10, 73:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:7: 73:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 73:02.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:02.12 820 | foundInterface = 0; \ 73:02.12 | ^~~~~~~~~~~~~~ 73:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:02.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:02.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:02.12 178 | NS_INTERFACE_MAP_END 73:02.12 | ^~~~~~~~~~~~~~~~~~~~ 73:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:02.12 801 | else 73:02.12 | ^~~~ 73:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:02.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:02.12 | ^~~~~~~~~~~~~~~~~~ 73:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:02.12 177 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 73:02.12 | ^~~~~~~~~~~~~~~~~~~~~~ 73:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 73:02.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:02.28 820 | foundInterface = 0; \ 73:02.28 | ^~~~~~~~~~~~~~ 73:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:02.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:02.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:4122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:02.28 4122 | NS_INTERFACE_MAP_END 73:02.28 | ^~~~~~~~~~~~~~~~~~~~ 73:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:02.29 801 | else 73:02.29 | ^~~~ 73:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:02.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:02.29 | ^~~~~~~~~~~~~~~~~~ 73:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:4121:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:02.29 4121 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 73:02.29 | ^~~~~~~~~~~~~~~~~~~~~~ 73:17.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 73:17.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 73:17.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMessageManager.h:10, 73:17.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.h:10, 73:17.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp:9: 73:17.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 73:17.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:17.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:17.21 820 | foundInterface = 0; \ 73:17.21 | ^~~~~~~~~~~~~~ 73:17.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:17.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:17.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:17.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:17.21 199 | NS_INTERFACE_MAP_END 73:17.21 | ^~~~~~~~~~~~~~~~~~~~ 73:17.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp:14: 73:17.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:61:5: note: some parts of macro expansion are not guarded by this 'else' clause 73:17.21 61 | } else 73:17.21 | ^~~~ 73:17.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:61:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 73:17.21 61 | } else 73:17.21 | ^~~~ 73:30.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 73:30.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 73:30.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 73:30.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMWindow.h:10, 73:30.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:10, 73:30.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.h:10, 73:30.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:7: 73:30.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 73:30.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:30.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:30.05 820 | foundInterface = 0; \ 73:30.05 | ^~~~~~~~~~~~~~ 73:30.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:30.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:30.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:30.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:595:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:30.07 595 | NS_INTERFACE_MAP_END 73:30.07 | ^~~~~~~~~~~~~~~~~~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:30.07 812 | else 73:30.07 | ^~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 73:30.07 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 73:30.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:594:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 73:30.07 594 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 73:30.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 73:30.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:30.07 838 | foundInterface = 0; \ 73:30.07 | ^~~~~~~~~~~~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:30.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:30.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:676:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:30.07 676 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 73:30.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:30.07 801 | else 73:30.07 | ^~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:30.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:30.07 | ^~~~~~~~~~~~~~~~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:675:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:30.07 675 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 73:30.07 | ^~~~~~~~~~~~~~~~~~~~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 73:30.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:30.07 838 | foundInterface = 0; \ 73:30.07 | ^~~~~~~~~~~~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:30.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:30.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:823:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:30.07 823 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 73:30.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:30.08 801 | else 73:30.08 | ^~~~ 73:30.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:30.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:30.08 | ^~~~~~~~~~~~~~~~~~ 73:30.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:822:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:30.08 822 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 73:30.08 | ^~~~~~~~~~~~~~~~~~~~~~ 73:30.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': 73:30.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:30.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:30.09 820 | foundInterface = 0; \ 73:30.09 | ^~~~~~~~~~~~~~ 73:30.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:30.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:30.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:30.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:948:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:30.09 948 | NS_INTERFACE_MAP_END 73:30.09 | ^~~~~~~~~~~~~~~~~~~~ 73:30.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:30.09 801 | else 73:30.09 | ^~~~ 73:30.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:30.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:30.09 | ^~~~~~~~~~~~~~~~~~ 73:30.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:947:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:30.09 947 | NS_INTERFACE_MAP_ENTRY(nsISupports) 73:30.09 | ^~~~~~~~~~~~~~~~~~~~~~ 73:30.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': 73:30.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:30.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:30.10 820 | foundInterface = 0; \ 73:30.10 | ^~~~~~~~~~~~~~ 73:30.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:30.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:30.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:30.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:2153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:30.10 2153 | NS_INTERFACE_MAP_END 73:30.11 | ^~~~~~~~~~~~~~~~~~~~ 73:30.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:30.11 801 | else 73:30.12 | ^~~~ 73:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:30.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:30.12 | ^~~~~~~~~~~~~~~~~~ 73:30.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:2152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:30.12 2152 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 73:30.12 | ^~~~~~~~~~~~~~~~~~~~~~ 73:30.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': 73:30.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:30.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:30.60 838 | foundInterface = 0; \ 73:30.60 | ^~~~~~~~~~~~~~ 73:30.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:30.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:30.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:14162:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:30.60 14162 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 73:30.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:30.60 801 | else 73:30.60 | ^~~~ 73:30.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:30.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:30.60 | ^~~~~~~~~~~~~~~~~~ 73:30.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:14161:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:30.60 14161 | NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) 73:30.60 | ^~~~~~~~~~~~~~~~~~~~~~ 73:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalModalWindow::QueryInterface(const nsIID&, void**)': 73:30.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:30.63 838 | foundInterface = 0; \ 73:30.63 | ^~~~~~~~~~~~~~ 73:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:30.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:30.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:14652:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:30.63 14652 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 73:30.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:30.64 801 | else 73:30.65 | ^~~~ 73:30.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:30.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:30.65 | ^~~~~~~~~~~~~~~~~~ 73:30.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:14651:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:30.65 14651 | NS_INTERFACE_MAP_ENTRY(nsIDOMModalContentWindow) 73:30.65 | ^~~~~~~~~~~~~~~~~~~~~~ 73:31.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 73:31.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 73:31.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:31.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 73:31.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:13, 73:31.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.h:10, 73:31.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:7: 73:31.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 73:31.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 73:31.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:31.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:31.07 32 | memset(aT, 0, sizeof(T)); 73:31.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 73:31.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:163: 73:31.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 73:31.07 2931 | struct GlobalProperties { 73:31.07 | ^~~~~~~~~~~~~~~~ 74:01.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgLoader.h:11, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp:13: 74:01.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': 74:01.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:01.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:01.17 820 | foundInterface = 0; \ 74:01.17 | ^~~~~~~~~~~~~~ 74:01.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:01.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:01.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:01.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp:1398:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:01.19 1398 | NS_INTERFACE_MAP_END 74:01.19 | ^~~~~~~~~~~~~~~~~~~~ 74:01.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:01.19 812 | else 74:01.19 | ^~~~ 74:01.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 74:01.19 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:01.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp:1397:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74:01.19 1397 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 74:01.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:09.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:09.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:09.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:09.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:09.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:09.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.h:10, 74:09.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:7: 74:09.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': 74:09.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:09.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:09.15 820 | foundInterface = 0; \ 74:09.15 | ^~~~~~~~~~~~~~ 74:09.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:09.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:09.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:09.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:09.15 76 | NS_INTERFACE_MAP_END 74:09.15 | ^~~~~~~~~~~~~~~~~~~~ 74:09.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:09.15 801 | else 74:09.15 | ^~~~ 74:09.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:09.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:09.15 | ^~~~~~~~~~~~~~~~~~ 74:09.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:75:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:09.16 75 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:09.16 | ^~~~~~~~~~~~~~~~~~~~~~ 74:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': 74:09.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:09.19 820 | foundInterface = 0; \ 74:09.19 | ^~~~~~~~~~~~~~ 74:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:09.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:419:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:09.19 419 | NS_INTERFACE_MAP_END 74:09.19 | ^~~~~~~~~~~~~~~~~~~~ 74:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:09.19 801 | else 74:09.19 | ^~~~ 74:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:09.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:09.19 | ^~~~~~~~~~~~~~~~~~ 74:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:418:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:09.19 418 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:09.19 | ^~~~~~~~~~~~~~~~~~~~~~ 74:15.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 74:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': 74:15.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:15.84 820 | foundInterface = 0; \ 74:15.84 | ^~~~~~~~~~~~~~ 74:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:15.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:15.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Attr.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:15.84 107 | NS_INTERFACE_MAP_END 74:15.84 | ^~~~~~~~~~~~~~~~~~~~ 74:15.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContentInlines.h:12, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Attr.cpp:20, 74:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:11: 74:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:2940:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:15.84 2940 | } else 74:15.84 | ^~~~ 74:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:2940:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 74:15.84 2940 | } else 74:15.84 | ^~~~ 74:16.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 74:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 74:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 74:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 74:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 74:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 74:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 74:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 74:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 74:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': 74:16.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:16.49 820 | foundInterface = 0; \ 74:16.49 | ^~~~~~~~~~~~~~ 74:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:16.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:16.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/BarProps.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:16.49 49 | NS_INTERFACE_MAP_END 74:16.49 | ^~~~~~~~~~~~~~~~~~~~ 74:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:16.49 801 | else 74:16.49 | ^~~~ 74:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:16.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:16.49 | ^~~~~~~~~~~~~~~~~~ 74:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/BarProps.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:16.49 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:16.49 | ^~~~~~~~~~~~~~~~~~~~~~ 74:17.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': 74:17.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:17.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:17.64 820 | foundInterface = 0; \ 74:17.64 | ^~~~~~~~~~~~~~ 74:17.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:17.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:17.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:17.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Crypto.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:17.64 26 | NS_INTERFACE_MAP_END 74:17.64 | ^~~~~~~~~~~~~~~~~~~~ 74:17.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:17.64 801 | else 74:17.64 | ^~~~ 74:17.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:17.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:17.64 | ^~~~~~~~~~~~~~~~~~ 74:17.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Crypto.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:17.64 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) 74:17.64 | ^~~~~~~~~~~~~~~~~~~~~~ 74:17.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/CustomElementRegistry.cpp: In member function 'virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)': 74:17.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:17.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:17.70 820 | foundInterface = 0; \ 74:17.70 | ^~~~~~~~~~~~~~ 74:17.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:17.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:17.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:17.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/CustomElementRegistry.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:17.70 161 | NS_INTERFACE_MAP_END 74:17.70 | ^~~~~~~~~~~~~~~~~~~~ 74:17.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:17.70 801 | else 74:17.70 | ^~~~ 74:17.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:17.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:17.70 | ^~~~~~~~~~~~~~~~~~ 74:17.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/CustomElementRegistry.cpp:160:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:17.70 160 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:17.70 | ^~~~~~~~~~~~~~~~~~~~~~ 74:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': 74:17.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:17.75 838 | foundInterface = 0; \ 74:17.75 | ^~~~~~~~~~~~~~ 74:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:17.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:17.75 18 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 74:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:17.75 801 | else 74:17.75 | ^~~~ 74:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:17.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:17.75 | ^~~~~~~~~~~~~~~~~~ 74:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:17.75 17 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 74:17.75 | ^~~~~~~~~~~~~~~~~~~~~~ 74:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': 74:17.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:17.77 820 | foundInterface = 0; \ 74:17.77 | ^~~~~~~~~~~~~~ 74:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:17.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:17.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:17.77 22 | NS_INTERFACE_MAP_END 74:17.77 | ^~~~~~~~~~~~~~~~~~~~ 74:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:17.77 801 | else 74:17.77 | ^~~~ 74:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:17.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:17.77 | ^~~~~~~~~~~~~~~~~~ 74:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:17.77 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:17.77 | ^~~~~~~~~~~~~~~~~~~~~~ 74:17.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': 74:17.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:17.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:17.96 820 | foundInterface = 0; \ 74:17.96 | ^~~~~~~~~~~~~~ 74:17.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:17.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:17.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:17.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:17.96 158 | NS_INTERFACE_MAP_END 74:17.96 | ^~~~~~~~~~~~~~~~~~~~ 74:17.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:15, 74:17.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:128: 74:17.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:17.96 138 | } else 74:17.96 | ^~~~ 74:17.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 74:17.96 138 | } else 74:17.96 | ^~~~ 74:17.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 74:17.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 74:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': 74:17.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:17.98 838 | foundInterface = 0; \ 74:17.98 | ^~~~~~~~~~~~~~ 74:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:17.98 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:17.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:518:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:17.98 518 | NS_INTERFACE_MAP_END_INHERITING(Exception) 74:17.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:17.98 801 | else 74:17.98 | ^~~~ 74:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:17.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:17.98 | ^~~~~~~~~~~~~~~~~~ 74:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:517:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:17.98 517 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 74:17.98 | ^~~~~~~~~~~~~~~~~~~~~~ 74:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': 74:18.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:18.02 820 | foundInterface = 0; \ 74:18.02 | ^~~~~~~~~~~~~~ 74:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:18.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:18.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:18.02 26 | NS_INTERFACE_MAP_END 74:18.02 | ^~~~~~~~~~~~~~~~~~~~ 74:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:18.02 801 | else 74:18.02 | ^~~~ 74:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:18.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:18.02 | ^~~~~~~~~~~~~~~~~~ 74:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:18.02 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:18.02 | ^~~~~~~~~~~~~~~~~~~~~~ 74:18.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 74:18.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 74:18.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 74:18.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:18.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:18.44 32 | memset(aT, 0, sizeof(T)); 74:18.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 74:18.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:22, 74:18.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:128: 74:18.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 74:18.44 2931 | struct GlobalProperties { 74:18.44 | ^~~~~~~~~~~~~~~~ 74:29.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:29.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:29.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:29.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:29.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 74:29.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 74:29.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 74:29.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 74:29.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 74:29.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': 74:29.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:29.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:29.40 820 | foundInterface = 0; \ 74:29.40 | ^~~~~~~~~~~~~~ 74:29.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:29.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:29.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:29.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMParser.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:29.41 44 | NS_INTERFACE_MAP_END 74:29.41 | ^~~~~~~~~~~~~~~~~~~~ 74:29.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:29.41 801 | else 74:29.41 | ^~~~ 74:29.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:29.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:29.41 | ^~~~~~~~~~~~~~~~~~ 74:29.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMParser.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:29.41 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:29.41 | ^~~~~~~~~~~~~~~~~~~~~~ 74:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': 74:29.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:29.44 838 | foundInterface = 0; \ 74:29.44 | ^~~~~~~~~~~~~~ 74:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:29.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:29.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:29.44 148 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 74:29.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 74:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 74:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 74:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:29.45 259 | } else 74:29.45 | ^~~~ 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:29.45 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:29.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:29.45 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:29.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:29.45 147 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) 74:29.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 74:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 74:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 74:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 74:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': 74:29.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:29.45 820 | foundInterface = 0; \ 74:29.45 | ^~~~~~~~~~~~~~ 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:29.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:29.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:29.45 22 | NS_INTERFACE_MAP_END 74:29.45 | ^~~~~~~~~~~~~~~~~~~~ 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:29.45 801 | else 74:29.45 | ^~~~ 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:29.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:29.45 | ^~~~~~~~~~~~~~~~~~ 74:29.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:29.45 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:29.45 | ^~~~~~~~~~~~~~~~~~~~~~ 74:29.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': 74:29.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:29.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:29.47 820 | foundInterface = 0; \ 74:29.47 | ^~~~~~~~~~~~~~ 74:29.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:29.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:29.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:29.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:29.48 82 | NS_INTERFACE_MAP_END 74:29.48 | ^~~~~~~~~~~~~~~~~~~~ 74:29.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 74:29.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 74:29.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 74:29.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 74:29.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:29.48 265 | } else 74:29.48 | ^~~~ 74:29.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 74:29.48 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:29.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 74:29.48 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:29.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 74:29.48 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 74:29.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 74:29.48 81 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 74:29.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 74:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 74:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 74:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 74:29.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 74:29.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': 74:29.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:29.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:29.65 838 | foundInterface = 0; \ 74:29.65 | ^~~~~~~~~~~~~~ 74:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:29.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:29.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRequest.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:29.65 72 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:29.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:29.65 801 | else 74:29.65 | ^~~~ 74:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:29.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:29.65 | ^~~~~~~~~~~~~~~~~~ 74:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRequest.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:29.65 71 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 74:29.65 | ^~~~~~~~~~~~~~~~~~~~~~ 74:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': 74:29.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:29.66 820 | foundInterface = 0; \ 74:29.66 | ^~~~~~~~~~~~~~ 74:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:29.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:29.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:29.66 21 | NS_INTERFACE_MAP_END 74:29.66 | ^~~~~~~~~~~~~~~~~~~~ 74:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:29.66 801 | else 74:29.66 | ^~~~ 74:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:29.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:29.66 | ^~~~~~~~~~~~~~~~~~ 74:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:29.66 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:29.66 | ^~~~~~~~~~~~~~~~~~~~~~ 74:30.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': 74:30.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:30.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:30.51 820 | foundInterface = 0; \ 74:30.51 | ^~~~~~~~~~~~~~ 74:30.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:30.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:30.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:30.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DocumentFragment.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:30.52 143 | NS_INTERFACE_MAP_END 74:30.52 | ^~~~~~~~~~~~~~~~~~~~ 74:30.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:30.52 812 | else 74:30.52 | ^~~~ 74:30.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 74:30.52 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DocumentFragment.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74:30.52 142 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 74:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:31.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Element.cpp:60, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:101: 74:31.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 74:31.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 74:31.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 74:31.77 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 74:31.77 | ^ 74:31.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Rule.h:11, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.h:16, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGAnimatedTransformList.h:13, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGTransformList.h:10, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTransform.h:10, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:17, 74:31.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 74:31.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 74:31.78 585 | class nsCSSValue { 74:31.78 | ^~~~~~~~~~ 74:32.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 74:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Element.cpp: In member function 'virtual nsresult mozilla::dom::DestinationInsertionPointList::QueryInterface(const nsIID&, void**)': 74:32.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:32.91 820 | foundInterface = 0; \ 74:32.91 | ^~~~~~~~~~~~~~ 74:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:32.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:32.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Element.cpp:1180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:32.91 1180 | NS_INTERFACE_MAP_END 74:32.91 | ^~~~~~~~~~~~~~~~~~~~ 74:32.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 74:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 74:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:32.91 265 | } else 74:32.91 | ^~~~ 74:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 74:32.91 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:32.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 74:32.91 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:32.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 74:32.92 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 74:32.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Element.cpp:1179:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 74:32.92 1179 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DestinationInsertionPointList) 74:32.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:33.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:33.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:33.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:33.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 74:33.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 74:33.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 74:33.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 74:33.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 74:33.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': 74:33.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.09 838 | foundInterface = 0; \ 74:33.09 | ^~~~~~~~~~~~~~ 74:33.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:33.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/EventSource.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:33.09 137 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:33.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.09 801 | else 74:33.09 | ^~~~ 74:33.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:33.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.09 | ^~~~~~~~~~~~~~~~~~ 74:33.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/EventSource.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.09 136 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:33.09 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': 74:33.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.36 820 | foundInterface = 0; \ 74:33.36 | ^~~~~~~~~~~~~~ 74:33.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:33.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.36 105 | NS_INTERFACE_MAP_END 74:33.36 | ^~~~~~~~~~~~~~~~~~~~ 74:33.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.36 812 | else 74:33.36 | ^~~~ 74:33.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 74:33.36 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:33.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74:33.36 104 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 74:33.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': 74:33.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.37 820 | foundInterface = 0; \ 74:33.37 | ^~~~~~~~~~~~~~ 74:33.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:33.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.37 157 | NS_INTERFACE_MAP_END 74:33.37 | ^~~~~~~~~~~~~~~~~~~~ 74:33.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.37 801 | else 74:33.37 | ^~~~ 74:33.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:33.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.37 | ^~~~~~~~~~~~~~~~~~ 74:33.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:156:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.37 156 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:33.37 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': 74:33.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.47 820 | foundInterface = 0; \ 74:33.47 | ^~~~~~~~~~~~~~ 74:33.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:33.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.47 21 | NS_INTERFACE_MAP_END 74:33.47 | ^~~~~~~~~~~~~~~~~~~~ 74:33.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.47 801 | else 74:33.47 | ^~~~ 74:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:33.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.48 | ^~~~~~~~~~~~~~~~~~ 74:33.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.48 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 74:33.48 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': 74:33.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.65 838 | foundInterface = 0; \ 74:33.65 | ^~~~~~~~~~~~~~ 74:33.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:33.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileReader.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:33.65 75 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:33.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.66 801 | else 74:33.66 | ^~~~ 74:33.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:33.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.66 | ^~~~~~~~~~~~~~~~~~ 74:33.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileReader.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.66 74 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:33.66 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:54.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:54.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:54.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:54.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:54.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:54.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 74:54.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 74:54.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 74:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': 74:54.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:54.19 820 | foundInterface = 0; \ 74:54.19 | ^~~~~~~~~~~~~~ 74:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:54.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:54.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:54.19 99 | NS_INTERFACE_MAP_END 74:54.19 | ^~~~~~~~~~~~~~~~~~~~ 74:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:54.19 812 | else 74:54.19 | ^~~~ 74:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 74:54.19 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:54.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74:54.19 98 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) 74:54.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 74:54.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 74:54.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:21, 74:54.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:11: 74:54.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 74:54.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 74:54.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 74:54.44 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 74:54.44 | ^ 74:54.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 74:54.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 74:54.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 74:54.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 74:54.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 74:54.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormElement.h:17, 74:54.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:12, 74:54.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 74:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 74:54.45 585 | class nsCSSValue { 74:54.45 | ^~~~~~~~~~ 74:58.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 74:58.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': 74:58.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:58.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:58.00 820 | foundInterface = 0; \ 74:58.00 | ^~~~~~~~~~~~~~ 74:58.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:58.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:58.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:58.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:58.00 413 | NS_INTERFACE_MAP_END 74:58.00 | ^~~~~~~~~~~~~~~~~~~~ 74:58.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 74:58.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 74:58.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 74:58.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:58.01 265 | } else 74:58.01 | ^~~~ 74:58.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 74:58.01 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:58.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 74:58.01 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:58.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 74:58.01 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 74:58.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 74:58.01 412 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) 74:58.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:58.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:58.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:58.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:58.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:58.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:58.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 74:58.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 74:58.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 74:58.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': 74:58.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:58.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:58.01 852 | foundInterface = 0; \ 74:58.01 | ^~~~~~~~~~~~~~ 74:58.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 74:58.01 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 74:58.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:512:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 74:58.02 512 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) 74:58.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:58.02 801 | else 74:58.02 | ^~~~ 74:58.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:58.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:58.02 | ^~~~~~~~~~~~~~~~~~ 74:58.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:511:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:58.02 511 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:58.02 | ^~~~~~~~~~~~~~~~~~~~~~ 74:58.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': 74:58.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:58.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:58.06 820 | foundInterface = 0; \ 74:58.06 | ^~~~~~~~~~~~~~ 74:58.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:58.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:58.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:58.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:1959:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:58.06 1959 | NS_INTERFACE_MAP_END 74:58.06 | ^~~~~~~~~~~~~~~~~~~~ 74:58.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:58.06 812 | else 74:58.06 | ^~~~ 74:58.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 74:58.06 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:58.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:1958:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74:58.06 1958 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 74:58.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/GroupedSHistory.cpp: In member function 'virtual nsresult mozilla::dom::GroupedSHistory::QueryInterface(const nsIID&, void**)': 74:59.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:59.46 820 | foundInterface = 0; \ 74:59.46 | ^~~~~~~~~~~~~~ 74:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:59.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:59.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/GroupedSHistory.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:59.46 21 | NS_INTERFACE_MAP_END 74:59.46 | ^~~~~~~~~~~~~~~~~~~~ 74:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:59.46 812 | else 74:59.46 | ^~~~ 74:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 74:59.46 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:59.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/GroupedSHistory.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74:59.46 20 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGroupedSHistory) 74:59.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleDeadline.cpp: In member function 'virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)': 74:59.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:59.47 820 | foundInterface = 0; \ 74:59.47 | ^~~~~~~~~~~~~~ 74:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:59.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:59.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:59.47 26 | NS_INTERFACE_MAP_END 74:59.47 | ^~~~~~~~~~~~~~~~~~~~ 74:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:59.47 801 | else 74:59.47 | ^~~~ 74:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:59.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:59.47 | ^~~~~~~~~~~~~~~~~~ 74:59.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:59.47 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:59.47 | ^~~~~~~~~~~~~~~~~~~~~~ 74:59.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleRequest.cpp: In member function 'virtual nsresult mozilla::dom::IdleRequest::QueryInterface(const nsIID&, void**)': 74:59.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:59.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:59.68 820 | foundInterface = 0; \ 74:59.68 | ^~~~~~~~~~~~~~ 74:59.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:59.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:59.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:59.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleRequest.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:59.68 40 | NS_INTERFACE_MAP_END 74:59.68 | ^~~~~~~~~~~~~~~~~~~~ 74:59.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 74:59.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 74:59.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 74:59.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 74:59.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 74:59.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 74:59.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 74:59.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:59.69 265 | } else 74:59.69 | ^~~~ 74:59.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 74:59.69 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:59.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 74:59.69 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:59.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 74:59.69 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 74:59.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleRequest.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 74:59.69 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequest) 74:59.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:02.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:02.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:02.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:02.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 75:02.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 75:02.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 75:02.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 75:02.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 75:02.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportLoader::QueryInterface(const nsIID&, void**)': 75:02.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:02.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:02.07 820 | foundInterface = 0; \ 75:02.07 | ^~~~~~~~~~~~~~ 75:02.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:02.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:02.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:02.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp:280:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:02.07 280 | NS_INTERFACE_MAP_END 75:02.07 | ^~~~~~~~~~~~~~~~~~~~ 75:02.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 75:02.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 75:02.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 75:02.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 75:02.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 75:02.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 75:02.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 75:02.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:02.08 265 | } else 75:02.08 | ^~~~ 75:02.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 75:02.08 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:02.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 75:02.08 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:02.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp:279:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 75:02.08 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportLoader) 75:02.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:02.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:02.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:02.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:02.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 75:02.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 75:02.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 75:02.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 75:02.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 75:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportManager::QueryInterface(const nsIID&, void**)': 75:02.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:02.12 820 | foundInterface = 0; \ 75:02.12 | ^~~~~~~~~~~~~~ 75:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:02.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:02.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp:654:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:02.12 654 | NS_INTERFACE_MAP_END 75:02.12 | ^~~~~~~~~~~~~~~~~~~~ 75:02.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 75:02.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 75:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 75:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 75:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 75:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 75:02.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 75:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:02.13 265 | } else 75:02.13 | ^~~~ 75:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 75:02.13 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 75:02.13 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp:653:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 75:02.13 653 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportManager) 75:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:02.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:02.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:02.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:02.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 75:02.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 75:02.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 75:02.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 75:02.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 75:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Location.cpp: In member function 'virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)': 75:02.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:02.17 820 | foundInterface = 0; \ 75:02.17 | ^~~~~~~~~~~~~~ 75:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:02.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:02.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Location.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:02.17 72 | NS_INTERFACE_MAP_END 75:02.17 | ^~~~~~~~~~~~~~~~~~~~ 75:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:02.18 812 | else 75:02.18 | ^~~~ 75:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 75:02.18 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:02.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Location.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 75:02.18 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMLocation) 75:02.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:03.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': 75:03.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:03.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:03.33 820 | foundInterface = 0; \ 75:03.33 | ^~~~~~~~~~~~~~ 75:03.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:03.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:03.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:03.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Navigator.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:03.33 186 | NS_INTERFACE_MAP_END 75:03.33 | ^~~~~~~~~~~~~~~~~~~~ 75:03.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:03.33 801 | else 75:03.33 | ^~~~ 75:03.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:03.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:03.33 | ^~~~~~~~~~~~~~~~~~ 75:03.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Navigator.cpp:185:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:03.33 185 | NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) 75:03.33 | ^~~~~~~~~~~~~~~~~~~~~~ 75:03.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': 75:03.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:03.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:03.50 820 | foundInterface = 0; \ 75:03.50 | ^~~~~~~~~~~~~~ 75:03.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:03.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:03.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:03.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:03.50 177 | NS_INTERFACE_MAP_END 75:03.50 | ^~~~~~~~~~~~~~~~~~~~ 75:03.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:03.51 812 | else 75:03.51 | ^~~~ 75:03.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 75:03.51 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:03.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:03.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 75:03.51 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) 75:03.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:25.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:25.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:25.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:25.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:25.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 75:25.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 75:25.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 75:25.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 75:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp: In member function 'virtual nsresult mozilla::dom::PartialSHistory::QueryInterface(const nsIID&, void**)': 75:25.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:25.51 820 | foundInterface = 0; \ 75:25.51 | ^~~~~~~~~~~~~~ 75:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:25.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:25.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:25.51 24 | NS_INTERFACE_MAP_END 75:25.51 | ^~~~~~~~~~~~~~~~~~~~ 75:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:25.51 801 | else 75:25.51 | ^~~~ 75:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:25.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:25.51 | ^~~~~~~~~~~~~~~~~~ 75:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:25.51 23 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 75:25.51 | ^~~~~~~~~~~~~~~~~~~~~~ 75:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': 75:26.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:26.89 820 | foundInterface = 0; \ 75:26.89 | ^~~~~~~~~~~~~~ 75:26.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:26.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:26.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:26.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ProcessGlobal.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:26.89 81 | NS_INTERFACE_MAP_END 75:26.89 | ^~~~~~~~~~~~~~~~~~~~ 75:26.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ProcessGlobal.cpp:10, 75:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:29: 75:26.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:26.89 50 | } else 75:26.89 | ^~~~ 75:26.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 75:26.89 50 | } else 75:26.89 | ^~~~ 75:27.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:27.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:27.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:27.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:27.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 75:27.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 75:27.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 75:27.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 75:27.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': 75:27.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:27.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:27.15 838 | foundInterface = 0; \ 75:27.15 | ^~~~~~~~~~~~~~ 75:27.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:27.15 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:27.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ScreenOrientation.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:27.15 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 75:27.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 75:27.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 75:27.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 75:27.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:27.15 259 | } else 75:27.15 | ^~~~ 75:27.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 75:27.15 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 75:27.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 75:27.15 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 75:27.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ScreenOrientation.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 75:27.15 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) 75:27.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:27.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:27.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:27.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:27.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 75:27.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 75:27.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 75:27.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 75:27.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': 75:27.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:27.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:27.90 838 | foundInterface = 0; \ 75:27.90 | ^~~~~~~~~~~~~~ 75:27.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:27.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:27.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:27.90 57 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 75:27.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:27.90 801 | else 75:27.90 | ^~~~ 75:27.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:27.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:27.90 | ^~~~~~~~~~~~~~~~~~ 75:27.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:27.90 56 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 75:27.90 | ^~~~~~~~~~~~~~~~~~~~~~ 75:27.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRootStyleSheetList::QueryInterface(const nsIID&, void**)': 75:27.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:27.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:27.93 838 | foundInterface = 0; \ 75:27.93 | ^~~~~~~~~~~~~~ 75:27.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:27.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:27.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp:734:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:27.93 734 | NS_INTERFACE_MAP_END_INHERITING(StyleSheetList) 75:27.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 75:27.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 75:27.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 75:27.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:27.94 259 | } else 75:27.94 | ^~~~ 75:27.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 75:27.94 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 75:27.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 75:27.94 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 75:27.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp:733:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 75:27.94 733 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ShadowRootStyleSheetList) 75:27.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:28.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:28.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:28.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:28.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:28.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 75:28.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 75:28.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 75:28.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 75:28.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': 75:28.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:28.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:28.14 820 | foundInterface = 0; \ 75:28.16 | ^~~~~~~~~~~~~~ 75:28.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:28.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:28.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:28.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/StyleSheetList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:28.16 21 | NS_INTERFACE_MAP_END 75:28.16 | ^~~~~~~~~~~~~~~~~~~~ 75:28.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:28.16 801 | else 75:28.16 | ^~~~ 75:28.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:28.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:28.16 | ^~~~~~~~~~~~~~~~~~ 75:28.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/StyleSheetList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:28.16 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:28.16 | ^~~~~~~~~~~~~~~~~~~~~~ 75:28.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': 75:28.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:28.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:28.17 820 | foundInterface = 0; \ 75:28.17 | ^~~~~~~~~~~~~~ 75:28.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:28.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:28.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:28.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/SubtleCrypto.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:28.17 22 | NS_INTERFACE_MAP_END 75:28.17 | ^~~~~~~~~~~~~~~~~~~~ 75:28.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:28.17 801 | else 75:28.17 | ^~~~ 75:28.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:28.17 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:28.17 | ^~~~~~~~~~~~~~~~~~ 75:28.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/SubtleCrypto.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:28.17 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:28.17 | ^~~~~~~~~~~~~~~~~~~~~~ 75:42.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:42.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 75:42.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 75:42.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:42.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:42.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TimeoutHandler.cpp: In member function 'virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)': 75:42.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:42.58 820 | foundInterface = 0; \ 75:42.58 | ^~~~~~~~~~~~~~ 75:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:42.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:42.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TimeoutHandler.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:42.58 40 | NS_INTERFACE_MAP_END 75:42.58 | ^~~~~~~~~~~~~~~~~~~~ 75:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:42.58 801 | else 75:42.58 | ^~~~ 75:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:42.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:42.58 | ^~~~~~~~~~~~~~~~~~ 75:42.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TimeoutHandler.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:42.58 39 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 75:42.58 | ^~~~~~~~~~~~~~~~~~~~~~ 75:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': 75:42.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:42.62 820 | foundInterface = 0; \ 75:42.62 | ^~~~~~~~~~~~~~ 75:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:42.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:42.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:42.62 50 | NS_INTERFACE_MAP_END 75:42.62 | ^~~~~~~~~~~~~~~~~~~~ 75:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:42.62 812 | else 75:42.62 | ^~~~ 75:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 75:42.62 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:42.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 75:42.62 49 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) 75:42.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:43.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': 75:43.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:43.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:43.47 838 | foundInterface = 0; \ 75:43.47 | ^~~~~~~~~~~~~~ 75:43.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:43.47 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:43.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:43.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebSocket.cpp:1449:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:43.47 1449 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 75:43.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:43.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 75:43.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:43.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:43.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:43.47 259 | } else 75:43.47 | ^~~~ 75:43.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 75:43.47 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 75:43.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:43.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 75:43.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 75:43.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:43.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebSocket.cpp:1448:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 75:43.47 1448 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) 75:43.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:45.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 75:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 75:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp:21, 75:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 75:45.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 75:45.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 75:45.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 75:45.04 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 75:45.04 | ^ 75:45.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 75:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 75:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 75:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 75:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 75:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 75:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 75:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 75:45.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 75:45.04 585 | class nsCSSValue { 75:45.04 | ^~~~~~~~~~ 75:45.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 75:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 75:45.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 75:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 75:45.06 457 | (slotCount - aPos - 1) * sizeof(InternalAttr)); 75:45.06 | ^ 75:45.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 75:45.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 75:45.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 75:45.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 75:45.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 75:45.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 75:45.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 75:45.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 75:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 75:45.07 206 | struct InternalAttr 75:45.07 | ^~~~~~~~~~~~ 75:45.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 75:45.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 75:45.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 75:45.07 458 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 75:45.07 | ^ 75:45.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 75:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 75:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 75:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 75:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 75:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 75:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 75:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 75:45.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 75:45.07 206 | struct InternalAttr 75:45.07 | ^~~~~~~~~~~~ 75:45.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 75:45.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': 75:45.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 75:45.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 75:45.07 851 | childCount * sizeof(nsIContent*)); 75:45.07 | ^ 75:45.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 75:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 75:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 75:45.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 75:45.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 75:45.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 75:45.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 75:45.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 75:45.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 75:45.08 206 | struct InternalAttr 75:45.08 | ^~~~~~~~~~~~ 75:47.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 75:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 75:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:47.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': 75:47.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:47.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:47.16 820 | foundInterface = 0; \ 75:47.16 | ^~~~~~~~~~~~~~ 75:47.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:47.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:47.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:47.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:47.16 228 | NS_INTERFACE_MAP_END 75:47.16 | ^~~~~~~~~~~~~~~~~~~~ 75:47.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 75:47.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:47.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:47.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:47.16 265 | } else 75:47.16 | ^~~~ 75:47.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 75:47.16 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:47.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 75:47.16 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:47.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 75:47.16 227 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 75:47.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:47.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 75:47.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 75:47.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:47.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': 75:47.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:47.22 838 | foundInterface = 0; \ 75:47.22 | ^~~~~~~~~~~~~~ 75:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:47.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:47.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:47.23 1238 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 75:47.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 75:47.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:47.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:47.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:47.23 259 | } else 75:47.23 | ^~~~ 75:47.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 75:47.23 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 75:47.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 75:47.23 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 75:47.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp:1237:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 75:47.23 1237 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) 75:47.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 75:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 75:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': 75:47.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:47.25 820 | foundInterface = 0; \ 75:47.25 | ^~~~~~~~~~~~~~ 75:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:47.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:47.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:47.25 90 | NS_INTERFACE_MAP_END 75:47.25 | ^~~~~~~~~~~~~~~~~~~~ 75:47.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 75:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:47.25 265 | } else 75:47.25 | ^~~~ 75:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 75:47.26 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 75:47.26 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 75:47.26 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 75:47.26 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 75:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:47.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 75:47.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 75:47.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:47.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': 75:47.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:47.26 838 | foundInterface = 0; \ 75:47.26 | ^~~~~~~~~~~~~~ 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:47.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:47.26 142 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 75:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 75:47.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:47.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:47.26 259 | } else 75:47.26 | ^~~~ 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 75:47.26 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 75:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 75:47.26 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 75:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 75:47.27 141 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) 75:47.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:47.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 75:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 75:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 75:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 75:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 75:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 75:47.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 75:47.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 75:47.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 75:47.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 75:47.56 32 | memset(aT, 0, sizeof(T)); 75:47.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 75:47.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WindowNamedPropertiesHandler.cpp:16, 75:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:56: 75:47.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 75:47.57 2931 | struct GlobalProperties { 75:47.57 | ^~~~~~~~~~~~~~~~ 76:06.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:06.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 76:06.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 76:06.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:06.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': 76:06.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:06.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:06.71 820 | foundInterface = 0; \ 76:06.71 | ^~~~~~~~~~~~~~ 76:06.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:06.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:06.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:06.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentSink.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:06.71 69 | NS_INTERFACE_MAP_END 76:06.71 | ^~~~~~~~~~~~~~~~~~~~ 76:06.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:06.71 812 | else 76:06.71 | ^~~~ 76:06.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 76:06.71 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 76:06.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:06.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentSink.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 76:06.71 68 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 76:06.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': 76:06.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:06.96 820 | foundInterface = 0; \ 76:06.96 | ^~~~~~~~~~~~~~ 76:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:06.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:06.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:06.96 102 | NS_INTERFACE_MAP_END 76:06.96 | ^~~~~~~~~~~~~~~~~~~~ 76:06.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 76:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 76:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 76:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 76:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:20, 76:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:11, 76:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 76:06.96 265 | } else 76:06.96 | ^~~~ 76:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 76:06.96 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:06.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 76:06.97 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:06.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:06.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 76:06.97 101 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) 76:06.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:06.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:06.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 76:06.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 76:06.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:06.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': 76:06.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:06.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:06.98 820 | foundInterface = 0; \ 76:06.98 | ^~~~~~~~~~~~~~ 76:06.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:06.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:06.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:06.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:06.99 75 | NS_INTERFACE_MAP_END 76:06.99 | ^~~~~~~~~~~~~~~~~~~~ 76:06.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:06.99 801 | else 76:06.99 | ^~~~ 76:06.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:06.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:06.99 | ^~~~~~~~~~~~~~~~~~ 76:06.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:06.99 74 | NS_INTERFACE_MAP_ENTRY(nsISupports) 76:06.99 | ^~~~~~~~~~~~~~~~~~~~~~ 76:07.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 76:07.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 76:07.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:71, 76:07.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:56: 76:07.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 76:07.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 76:07.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 76:07.46 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 76:07.46 | ^ 76:07.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 76:07.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 76:07.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:13, 76:07.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:07.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 76:07.46 585 | class nsCSSValue { 76:07.46 | ^~~~~~~~~~ 76:07.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:07.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 76:07.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 76:07.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': 76:07.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:07.96 820 | foundInterface = 0; \ 76:07.96 | ^~~~~~~~~~~~~~ 76:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:07.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:07.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:369:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:07.96 369 | NS_INTERFACE_MAP_END 76:07.96 | ^~~~~~~~~~~~~~~~~~~~ 76:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:07.96 812 | else 76:07.96 | ^~~~ 76:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 76:07.96 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 76:07.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:368:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 76:07.96 368 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 76:07.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:08.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': 76:08.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:08.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:08.02 820 | foundInterface = 0; \ 76:08.02 | ^~~~~~~~~~~~~~ 76:08.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:08.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:08.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:08.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:08.03 1270 | NS_INTERFACE_MAP_END 76:08.03 | ^~~~~~~~~~~~~~~~~~~~ 76:08.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:56: 76:08.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1269:5: note: some parts of macro expansion are not guarded by this 'else' clause 76:08.03 1269 | } else 76:08.03 | ^~~~ 76:08.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:08.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 76:08.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 76:08.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:08.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': 76:08.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:08.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:08.06 820 | foundInterface = 0; \ 76:08.06 | ^~~~~~~~~~~~~~ 76:08.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:08.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:08.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:08.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1993:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:08.06 1993 | NS_INTERFACE_MAP_END 76:08.06 | ^~~~~~~~~~~~~~~~~~~~ 76:08.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:08.06 801 | else 76:08.06 | ^~~~ 76:08.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:08.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:08.06 | ^~~~~~~~~~~~~~~~~~ 76:08.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1992:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:08.06 1992 | NS_INTERFACE_MAP_ENTRY(nsISupports) 76:08.06 | ^~~~~~~~~~~~~~~~~~~~~~ 76:08.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': 76:08.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:08.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:08.57 820 | foundInterface = 0; \ 76:08.57 | ^~~~~~~~~~~~~~ 76:08.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:08.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:08.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:08.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:08.57 64 | NS_INTERFACE_MAP_END 76:08.57 | ^~~~~~~~~~~~~~~~~~~~ 76:08.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:08.57 801 | else 76:08.57 | ^~~~ 76:08.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:08.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:08.58 | ^~~~~~~~~~~~~~~~~~ 76:08.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:08.58 63 | NS_INTERFACE_MAP_ENTRY(nsISupports) 76:08.58 | ^~~~~~~~~~~~~~~~~~~~~~ 76:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': 76:08.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:08.59 820 | foundInterface = 0; \ 76:08.59 | ^~~~~~~~~~~~~~ 76:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:08.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:08.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:92:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:08.59 92 | NS_INTERFACE_MAP_END 76:08.59 | ^~~~~~~~~~~~~~~~~~~~ 76:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:08.59 801 | else 76:08.59 | ^~~~ 76:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:08.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:08.59 | ^~~~~~~~~~~~~~~~~~ 76:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:91:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:08.59 91 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 76:08.59 | ^~~~~~~~~~~~~~~~~~~~~~ 76:08.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': 76:08.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:08.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:08.60 820 | foundInterface = 0; \ 76:08.60 | ^~~~~~~~~~~~~~ 76:08.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:08.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:08.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:08.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:08.61 485 | NS_INTERFACE_MAP_END 76:08.61 | ^~~~~~~~~~~~~~~~~~~~ 76:08.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:08.61 801 | else 76:08.61 | ^~~~ 76:08.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:08.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:08.61 | ^~~~~~~~~~~~~~~~~~ 76:08.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:08.61 484 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 76:08.61 | ^~~~~~~~~~~~~~~~~~~~~~ 76:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': 76:08.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:08.69 820 | foundInterface = 0; \ 76:08.69 | ^~~~~~~~~~~~~~ 76:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:08.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:08.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMSerializer.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:08.69 33 | NS_INTERFACE_MAP_END 76:08.69 | ^~~~~~~~~~~~~~~~~~~~ 76:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:08.69 801 | else 76:08.69 | ^~~~ 76:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:08.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:08.69 | ^~~~~~~~~~~~~~~~~~ 76:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMSerializer.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:08.69 32 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 76:08.69 | ^~~~~~~~~~~~~~~~~~~~~~ 76:08.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': 76:08.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:08.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:08.71 820 | foundInterface = 0; \ 76:08.71 | ^~~~~~~~~~~~~~ 76:08.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:08.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:08.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:08.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMTokenList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:08.72 39 | NS_INTERFACE_MAP_END 76:08.72 | ^~~~~~~~~~~~~~~~~~~~ 76:08.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 76:08.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 76:08.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 76:08.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 76:08.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:20, 76:08.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:08.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:08.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:08.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:11, 76:08.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:08.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 76:08.73 265 | } else 76:08.73 | ^~~~ 76:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 76:08.73 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:08.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 76:08.73 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:08.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMTokenList.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 76:08.73 38 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 76:08.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:08.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 76:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 76:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': 76:08.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:08.73 820 | foundInterface = 0; \ 76:08.74 | ^~~~~~~~~~~~~~ 76:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:08.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:08.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:08.74 37 | NS_INTERFACE_MAP_END 76:08.74 | ^~~~~~~~~~~~~~~~~~~~ 76:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:08.74 801 | else 76:08.74 | ^~~~ 76:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:08.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:08.74 | ^~~~~~~~~~~~~~~~~~ 76:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowList.cpp:36:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:08.74 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 76:08.74 | ^~~~~~~~~~~~~~~~~~~~~~ 76:12.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': 76:12.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:12.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:12.22 820 | foundInterface = 0; \ 76:12.22 | ^~~~~~~~~~~~~~ 76:12.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:12.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:12.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:12.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.cpp:1499:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:12.22 1499 | NS_INTERFACE_MAP_END 76:12.22 | ^~~~~~~~~~~~~~~~~~~~ 76:12.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 76:12.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 76:12.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 76:12.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 76:12.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:20, 76:12.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:12.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:12.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:12.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:11, 76:12.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:12.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 76:12.22 265 | } else 76:12.22 | ^~~~ 76:12.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 76:12.22 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:12.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:12.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 76:12.22 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:12.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:12.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 76:12.23 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 76:12.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:12.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.cpp:1498:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 76:12.23 1498 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 76:12.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:12.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:12.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 76:12.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 76:12.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:12.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': 76:12.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:12.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:12.75 820 | foundInterface = 0; \ 76:12.75 | ^~~~~~~~~~~~~~ 76:12.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:12.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:12.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:12.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocumentEncoder.cpp:185:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:12.75 185 | NS_INTERFACE_MAP_END 76:12.75 | ^~~~~~~~~~~~~~~~~~~~ 76:12.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:12.75 801 | else 76:12.75 | ^~~~ 76:12.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:12.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:12.75 | ^~~~~~~~~~~~~~~~~~ 76:12.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocumentEncoder.cpp:184:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:12.75 184 | NS_INTERFACE_MAP_ENTRY(nsISupports) 76:12.75 | ^~~~~~~~~~~~~~~~~~~~~~ 76:12.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': 76:12.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:12.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:12.89 820 | foundInterface = 0; \ 76:12.89 | ^~~~~~~~~~~~~~ 76:12.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:12.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:12.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:12.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFocusManager.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:12.90 154 | NS_INTERFACE_MAP_END 76:12.90 | ^~~~~~~~~~~~~~~~~~~~ 76:12.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:12.90 812 | else 76:12.90 | ^~~~ 76:12.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 76:12.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 76:12.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:12.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFocusManager.cpp:153:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 76:12.90 153 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 76:12.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:13.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 76:13.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 76:13.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 76:13.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 76:13.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 76:13.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 76:13.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 76:13.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 76:13.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 76:13.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 76:13.55 32 | memset(aT, 0, sizeof(T)); 76:13.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 76:13.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:21, 76:13.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:56: 76:13.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 76:13.55 2931 | struct GlobalProperties { 76:13.55 | ^~~~~~~~~~~~~~~~ 76:56.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:56.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 76:56.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 76:56.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIApplication.h:10, 76:56.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:16, 76:56.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 76:56.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': 76:56.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:56.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:56.58 820 | foundInterface = 0; \ 76:56.58 | ^~~~~~~~~~~~~~ 76:56.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:56.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:56.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:56.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:56.59 153 | NS_INTERFACE_MAP_END 76:56.59 | ^~~~~~~~~~~~~~~~~~~~ 76:56.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:56.59 801 | else 76:56.59 | ^~~~ 76:56.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:56.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:56.59 | ^~~~~~~~~~~~~~~~~~ 76:56.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:56.59 152 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 76:56.59 | ^~~~~~~~~~~~~~~~~~~~~~ 76:57.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': 76:57.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:57.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:57.18 820 | foundInterface = 0; \ 76:57.19 | ^~~~~~~~~~~~~~ 76:57.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:57.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:57.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:57.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:57.19 136 | NS_INTERFACE_MAP_END 76:57.19 | ^~~~~~~~~~~~~~~~~~~~ 76:57.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:57.19 812 | else 76:57.19 | ^~~~ 76:57.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 76:57.19 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 76:57.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:57.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.cpp:135:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 76:57.19 135 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 76:57.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:57.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': 76:57.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:57.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:57.63 820 | foundInterface = 0; \ 76:57.63 | ^~~~~~~~~~~~~~ 76:57.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:57.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:57.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:57.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHistory.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:57.63 38 | NS_INTERFACE_MAP_END 76:57.63 | ^~~~~~~~~~~~~~~~~~~~ 76:57.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:57.63 801 | else 76:57.63 | ^~~~ 76:57.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:57.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:57.63 | ^~~~~~~~~~~~~~~~~~ 76:57.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHistory.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:57.63 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat 76:57.63 | ^~~~~~~~~~~~~~~~~~~~~~ 76:59.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': 76:59.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:59.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:59.53 838 | foundInterface = 0; \ 76:59.53 | ^~~~~~~~~~~~~~ 76:59.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 76:59.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:59.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:59.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHostObjectURI.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 76:59.54 38 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 76:59.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:59.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:74: 76:59.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHostObjectURI.cpp:37:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:59.54 37 | else 76:59.54 | ^~~~ 77:00.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 77:00.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 77:00.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 77:00.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.cpp:87, 77:00.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:92: 77:00.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 77:00.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 77:00.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 77:00.03 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 77:00.03 | ^ 77:00.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 77:00.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 77:00.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContentInlines.h:13, 77:00.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:24, 77:00.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 77:00.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 77:00.03 585 | class nsCSSValue { 77:00.03 | ^~~~~~~~~~ 77:00.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:00.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:00.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 77:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIApplication.h:10, 77:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:16, 77:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 77:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': 77:00.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:00.46 838 | foundInterface = 0; \ 77:00.46 | ^~~~~~~~~~~~~~ 77:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 77:00.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 77:00.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsInProcessTabChildGlobal.cpp:173:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 77:00.46 173 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 77:00.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:00.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsInProcessTabChildGlobal.cpp:18, 77:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:101: 77:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 77:00.46 50 | } else 77:00.46 | ^~~~ 77:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 77:00.46 50 | } else 77:00.46 | ^~~~ 77:00.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:00.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:00.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 77:00.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIApplication.h:10, 77:00.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:16, 77:00.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 77:00.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': 77:00.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:00.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:00.54 820 | foundInterface = 0; \ 77:00.54 | ^~~~~~~~~~~~~~ 77:00.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:00.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:00.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:00.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:633:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:00.54 633 | NS_INTERFACE_MAP_END 77:00.54 | ^~~~~~~~~~~~~~~~~~~~ 77:00.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:00.54 801 | else 77:00.54 | ^~~~ 77:00.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:00.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:00.54 | ^~~~~~~~~~~~~~~~~~ 77:00.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:632:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:00.54 632 | NS_INTERFACE_MAP_ENTRY(nsISupports) 77:00.54 | ^~~~~~~~~~~~~~~~~~~~~~ 77:00.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': 77:00.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:00.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:00.63 820 | foundInterface = 0; \ 77:00.63 | ^~~~~~~~~~~~~~ 77:00.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:00.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:00.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:00.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:2645:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:00.63 2645 | NS_INTERFACE_MAP_END 77:00.63 | ^~~~~~~~~~~~~~~~~~~~ 77:00.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:00.63 812 | else 77:00.63 | ^~~~ 77:00.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 77:00.63 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 77:00.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:00.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:2644:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 77:00.63 2644 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 77:00.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:00.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': 77:00.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:00.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:00.75 820 | foundInterface = 0; \ 77:00.75 | ^~~~~~~~~~~~~~ 77:00.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:00.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSTimeoutHandler.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:00.76 167 | NS_INTERFACE_MAP_END 77:00.76 | ^~~~~~~~~~~~~~~~~~~~ 77:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:00.76 801 | else 77:00.76 | ^~~~ 77:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:00.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:00.76 | ^~~~~~~~~~~~~~~~~~ 77:00.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSTimeoutHandler.cpp:166:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:00.76 166 | NS_INTERFACE_MAP_ENTRY(nsISupports) 77:00.76 | ^~~~~~~~~~~~~~~~~~~~~~ 77:13.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nscore.h:20, 77:13.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTraceRefcnt.h:10, 77:13.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Assertions.h:23, 77:13.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/basictypes.h:16, 77:13.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:12, 77:13.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 77:13.61 In function 'void* operator new [](size_t, const mozilla::fallible_t&)', 77:13.61 inlined from 'nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)' at /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:2586:52: 77:13.61 Warning: -Walloc-size-larger-than= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/mozalloc.h: argument 1 value '4294967295' exceeds maximum object size 2147483647 77:13.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/mozalloc.h:274:23: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 77:13.61 274 | return malloc_impl(size); 77:13.62 | ^ 77:13.62 In file included from /usr/include/c++/9/cstdlib:75, 77:13.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/cstdlib:3, 77:13.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/stl_wrappers/cstdlib:44, 77:13.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/mozalloc.h:21, 77:13.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nscore.h:20, 77:13.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTraceRefcnt.h:10, 77:13.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Assertions.h:23, 77:13.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/basictypes.h:16, 77:13.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:12, 77:13.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 77:13.63 /usr/include/stdlib.h: In constructor 'nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)': 77:13.63 /usr/include/stdlib.h:539:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 77:13.63 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 77:13.63 | ^~~~~~ 77:23.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 77:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 77:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:14, 77:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 77:23.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 77:23.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 77:23.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 77:23.89 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 77:23.89 | ^ 77:23.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 77:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 77:23.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 77:23.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 77:23.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 77:23.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 77:23.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 77:23.90 585 | class nsCSSValue { 77:23.90 | ^~~~~~~~~~ 77:23.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 77:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndTakeAttr(nsIAtom*, nsAttrValue&)': 77:23.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 77:23.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 77:23.92 98 | memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 77:23.92 | ^ 77:23.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:12, 77:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 77:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 77:23.92 90 | struct InternalAttr 77:23.92 | ^~~~~~~~~~~~ 77:23.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 77:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 77:23.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 77:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 77:23.92 234 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 77:23.92 | ^ 77:23.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:12, 77:23.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 77:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 77:23.92 90 | struct InternalAttr 77:23.92 | ^~~~~~~~~~~~ 77:23.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 77:23.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 77:23.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': 77:23.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:23.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:23.99 820 | foundInterface = 0; \ 77:23.99 | ^~~~~~~~~~~~~~ 77:23.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:23.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:23.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:23.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMimeTypeArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:23.99 29 | NS_INTERFACE_MAP_END 77:23.99 | ^~~~~~~~~~~~~~~~~~~~ 77:23.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:23.99 801 | else 77:23.99 | ^~~~ 77:23.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:23.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:23.99 | ^~~~~~~~~~~~~~~~~~ 77:23.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMimeTypeArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:23.99 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 77:23.99 | ^~~~~~~~~~~~~~~~~~~~~~ 77:27.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': 77:27.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:27.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:27.31 820 | foundInterface = 0; \ 77:27.31 | ^~~~~~~~~~~~~~ 77:27.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:27.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:27.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:27.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsQueryContentEventResult.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:27.31 49 | NS_INTERFACE_MAP_END 77:27.31 | ^~~~~~~~~~~~~~~~~~~~ 77:27.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:27.32 801 | else 77:27.32 | ^~~~ 77:27.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:27.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:27.32 | ^~~~~~~~~~~~~~~~~~ 77:27.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsQueryContentEventResult.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:27.32 48 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 77:27.32 | ^~~~~~~~~~~~~~~~~~~~~~ 77:27.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': 77:27.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:27.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:27.74 820 | foundInterface = 0; \ 77:27.74 | ^~~~~~~~~~~~~~ 77:27.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:27.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:27.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:27.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.cpp:334:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:27.75 334 | NS_INTERFACE_MAP_END 77:27.75 | ^~~~~~~~~~~~~~~~~~~~ 77:27.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:27.75 812 | else 77:27.75 | ^~~~ 77:27.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 77:27.75 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 77:27.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:27.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.cpp:333:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 77:27.75 333 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 77:27.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:27.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': 77:27.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:27.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:27.96 838 | foundInterface = 0; \ 77:27.96 | ^~~~~~~~~~~~~~ 77:27.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 77:27.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 77:27.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:27.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScreen.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 77:27.97 55 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 77:27.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:27.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:27.97 801 | else 77:27.97 | ^~~~ 77:27.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:27.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:27.97 | ^~~~~~~~~~~~~~~~~~ 77:27.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScreen.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:27.97 54 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 77:27.97 | ^~~~~~~~~~~~~~~~~~~~~~ 77:28.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsScriptLoadRequest::QueryInterface(const nsIID&, void**)': 77:28.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:28.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:28.03 820 | foundInterface = 0; \ 77:28.03 | ^~~~~~~~~~~~~~ 77:28.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:28.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:28.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:28.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:28.03 82 | NS_INTERFACE_MAP_END 77:28.03 | ^~~~~~~~~~~~~~~~~~~~ 77:28.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 77:28.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 77:28.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 77:28.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 77:28.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 77:28.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 77:28.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 77:28.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 77:28.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 77:28.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 77:28.03 265 | } else 77:28.03 | ^~~~ 77:28.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 77:28.03 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 77:28.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 77:28.03 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 77:28.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 77:28.03 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 77:28.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 77:28.03 81 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsScriptLoadRequest) 77:28.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:28.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:28.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 77:28.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 77:28.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 77:28.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 77:28.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 77:28.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsModuleLoadRequest::QueryInterface(const nsIID&, void**)': 77:28.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:28.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:28.05 838 | foundInterface = 0; \ 77:28.05 | ^~~~~~~~~~~~~~ 77:28.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 77:28.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 77:28.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 77:28.05 201 | NS_INTERFACE_MAP_END_INHERITING(nsScriptLoadRequest) 77:28.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 77:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 77:28.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 77:28.05 259 | } else 77:28.05 | ^~~~ 77:28.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 77:28.05 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 77:28.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 77:28.05 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 77:28.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:200:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 77:28.05 200 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsModuleLoadRequest) 77:28.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 77:28.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 77:28.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsModuleScript::QueryInterface(const nsIID&, void**)': 77:28.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:28.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:28.06 820 | foundInterface = 0; \ 77:28.06 | ^~~~~~~~~~~~~~ 77:28.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:28.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:28.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:28.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:28.07 344 | NS_INTERFACE_MAP_END 77:28.07 | ^~~~~~~~~~~~~~~~~~~~ 77:28.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 77:28.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 77:28.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 77:28.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 77:28.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 77:28.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 77:28.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 77:28.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 77:28.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 77:28.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 77:28.07 265 | } else 77:28.07 | ^~~~ 77:28.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 77:28.07 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 77:28.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 77:28.07 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 77:28.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 77:28.07 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 77:28.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:343:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 77:28.08 343 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsModuleScript) 77:28.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 77:28.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 77:28.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsScriptLoader::QueryInterface(const nsIID&, void**)': 77:28.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:28.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:28.09 820 | foundInterface = 0; \ 77:28.09 | ^~~~~~~~~~~~~~ 77:28.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:28.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:28.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:28.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:502:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:28.09 502 | NS_INTERFACE_MAP_END 77:28.09 | ^~~~~~~~~~~~~~~~~~~~ 77:28.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 77:28.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 77:28.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 77:28.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 77:28.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 77:28.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 77:28.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 77:28.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 77:28.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 77:28.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 77:28.09 265 | } else 77:28.09 | ^~~~ 77:28.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 77:28.10 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 77:28.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 77:28.10 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 77:28.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 77:28.10 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 77:28.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:501:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 77:28.10 501 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsScriptLoader) 77:28.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:46.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:46.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:46.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:10, 77:46.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.h:26, 77:46.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.cpp:7, 77:46.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:2: 77:46.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': 77:46.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:46.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:46.12 820 | foundInterface = 0; \ 77:46.12 | ^~~~~~~~~~~~~~ 77:46.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:46.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:46.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:46.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:46.12 30 | NS_INTERFACE_MAP_END 77:46.12 | ^~~~~~~~~~~~~~~~~~~~ 77:46.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:46.12 801 | else 77:46.12 | ^~~~ 77:46.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:46.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:46.12 | ^~~~~~~~~~~~~~~~~~ 77:46.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:46.12 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 77:46.12 | ^~~~~~~~~~~~~~~~~~~~~~ 77:47.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 77:47.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 77:47.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.cpp:17, 77:47.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:56: 77:47.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 77:47.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 77:47.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 77:47.69 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 77:47.69 | ^ 77:47.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 77:47.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 77:47.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 77:47.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 77:47.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyleLinkElement.h:18, 77:47.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyleLinkElement.cpp:13, 77:47.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:47: 77:47.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 77:47.70 585 | class nsCSSValue { 77:47.70 | ^~~~~~~~~~ 77:51.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:51.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:51.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:10, 77:51.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.h:26, 77:51.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.cpp:7, 77:51.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:2: 77:51.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': 77:51.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:51.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:51.00 820 | foundInterface = 0; \ 77:51.00 | ^~~~~~~~~~~~~~ 77:51.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:51.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:51.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:51.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWindowRoot.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:51.00 69 | NS_INTERFACE_MAP_END 77:51.00 | ^~~~~~~~~~~~~~~~~~~~ 77:51.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:51.00 801 | else 77:51.00 | ^~~~ 77:51.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:51.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:51.00 | ^~~~~~~~~~~~~~~~~~ 77:51.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWindowRoot.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:51.00 68 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 77:51.00 | ^~~~~~~~~~~~~~~~~~~~~~ 78:08.45 libdom_base.a.desc 78:10.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 78:10.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 78:10.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 78:10.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIJSON.h:10, 78:10.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.h:10, 78:10.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:9, 78:10.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/json/Unified_cpp_dom_json0.cpp:2: 78:10.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': 78:10.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:10.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:10.32 820 | foundInterface = 0; \ 78:10.32 | ^~~~~~~~~~~~~~ 78:10.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:10.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:10.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:10.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:10.32 37 | NS_INTERFACE_MAP_END 78:10.32 | ^~~~~~~~~~~~~~~~~~~~ 78:10.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:10.32 801 | else 78:10.32 | ^~~~ 78:10.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:10.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:10.32 | ^~~~~~~~~~~~~~~~~~ 78:10.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:10.32 36 | NS_INTERFACE_MAP_ENTRY(nsIJSON) 78:10.32 | ^~~~~~~~~~~~~~~~~~~~~~ 78:10.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': 78:10.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:10.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:10.34 820 | foundInterface = 0; \ 78:10.34 | ^~~~~~~~~~~~~~ 78:10.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:10.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:10.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:10.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:503:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:10.34 503 | NS_INTERFACE_MAP_END 78:10.34 | ^~~~~~~~~~~~~~~~~~~~ 78:10.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:10.34 801 | else 78:10.34 | ^~~~ 78:10.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:10.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:10.34 | ^~~~~~~~~~~~~~~~~~ 78:10.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:502:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:10.34 502 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 78:10.34 | ^~~~~~~~~~~~~~~~~~~~~~ 78:11.25 libdom_json.a.desc 78:37.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 78:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 78:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 78:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 78:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 78:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:11, 78:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1, 78:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 78:37.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 78:37.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:37.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:37.21 820 | foundInterface = 0; \ 78:37.21 | ^~~~~~~~~~~~~~ 78:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:37.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:37.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:37.22 35 | NS_INTERFACE_MAP_END 78:37.22 | ^~~~~~~~~~~~~~~~~~~~ 78:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:37.22 801 | else 78:37.22 | ^~~~ 78:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:37.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:37.22 | ^~~~~~~~~~~~~~~~~~ 78:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:37.22 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:37.22 | ^~~~~~~~~~~~~~~~~~~~~~ 78:38.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 78:38.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:38.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:38.62 820 | foundInterface = 0; \ 78:38.62 | ^~~~~~~~~~~~~~ 78:38.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:38.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:38.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:38.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/Http2Session.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:38.62 51 | NS_INTERFACE_MAP_END 78:38.62 | ^~~~~~~~~~~~~~~~~~~~ 78:38.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:38.62 812 | else 78:38.62 | ^~~~ 78:38.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 78:38.62 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:38.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:38.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/Http2Session.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 78:38.62 50 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 78:38.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:39.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 78:39.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:39.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:39.29 838 | foundInterface = 0; \ 78:39.29 | ^~~~~~~~~~~~~~ 78:39.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:39.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:39.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:39.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpBaseChannel.cpp:238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:39.29 238 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 78:39.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:39.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:39.30 801 | else 78:39.30 | ^~~~ 78:39.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:39.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:39.30 | ^~~~~~~~~~~~~~~~~~ 78:39.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpBaseChannel.cpp:237:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:39.30 237 | NS_INTERFACE_MAP_ENTRY(nsIThrottledInputChannel) 78:39.30 | ^~~~~~~~~~~~~~~~~~~~~~ 78:41.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 78:41.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:41.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:41.72 838 | foundInterface = 0; \ 78:41.72 | ^~~~~~~~~~~~~~ 78:41.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:41.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:41.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:41.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelChild.cpp:242:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:41.72 242 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 78:41.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:41.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:41.72 801 | else 78:41.72 | ^~~~ 78:41.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:41.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:41.72 | ^~~~~~~~~~~~~~~~~~ 78:41.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelChild.cpp:241:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:41.72 241 | NS_INTERFACE_MAP_ENTRY(nsIDivertableChannel) 78:41.72 | ^~~~~~~~~~~~~~~~~~~~~~ 78:42.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 78:42.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:42.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:42.73 820 | foundInterface = 0; \ 78:42.73 | ^~~~~~~~~~~~~~ 78:42.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:42.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:42.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:42.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParent.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:42.73 171 | NS_INTERFACE_MAP_END 78:42.73 | ^~~~~~~~~~~~~~~~~~~~ 78:42.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:92: 78:42.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParent.cpp:170:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:42.73 170 | } else 78:42.73 | ^~~~ 78:42.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 78:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 78:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 78:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 78:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 78:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:11, 78:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1, 78:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 78:42.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 78:42.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:42.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:42.83 820 | foundInterface = 0; \ 78:42.83 | ^~~~~~~~~~~~~~ 78:42.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:42.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:42.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:42.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParentListener.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:42.83 56 | NS_INTERFACE_MAP_END 78:42.83 | ^~~~~~~~~~~~~~~~~~~~ 78:42.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:101: 78:42.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParentListener.cpp:55:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:42.83 55 | } else 78:42.83 | ^~~~ 79:07.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:56: 79:07.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'nsresult mozilla::net::nsHttpChannel::ContinueProcessResponse2(nsresult)': 79:07.35 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp: variable 'successfulReval' set but not used 79:07.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp:1973:10: warning: variable 'successfulReval' set but not used [-Wunused-but-set-variable] 79:07.35 1973 | bool successfulReval = false; 79:07.35 | ^~~~~~~~~~~~~~~ 79:07.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 79:07.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 79:07.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 79:07.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 79:07.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 79:07.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 79:07.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpLog.h:21, 79:07.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/TunnelUtils.cpp:8, 79:07.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 79:07.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 79:07.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:07.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:07.51 838 | foundInterface = 0; \ 79:07.51 | ^~~~~~~~~~~~~~ 79:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:07.51 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:07.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp:5484:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:07.51 5484 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 79:07.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:07.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:56: 79:07.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp:5483:7: note: some parts of macro expansion are not guarded by this 'else' clause 79:07.51 5483 | } else 79:07.51 | ^~~~ 79:07.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 79:07.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 79:07.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 79:07.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 79:07.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 79:07.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 79:07.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpLog.h:21, 79:07.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/TunnelUtils.cpp:8, 79:07.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 79:07.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpPipeline.cpp: In member function 'virtual nsresult mozilla::net::nsHttpPipeline::QueryInterface(const nsIID&, void**)': 79:07.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:07.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:07.91 820 | foundInterface = 0; \ 79:07.91 | ^~~~~~~~~~~~~~ 79:07.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:07.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:07.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:07.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpPipeline.cpp:166:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:07.92 166 | NS_INTERFACE_MAP_END 79:07.92 | ^~~~~~~~~~~~~~~~~~~~ 79:07.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:07.92 812 | else 79:07.92 | ^~~~ 79:07.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 79:07.92 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 79:07.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:07.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpPipeline.cpp:165:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 79:07.92 165 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 79:07.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:09.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:74: 79:09.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'void mozilla::net::nsHttpConnection::StartSpdy(uint8_t)': 79:09.33 Warning: -Wunused-result in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 79:09.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 79:09.33 327 | mTLSFilter->SetProxiedTransaction(mSpdySession); 79:09.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 79:37.00 libnetwerk_protocol_http.a.desc 79:39.18 libtoolkit_components_mediasniffer.a.desc 79:41.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 79:41.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 79:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/ContentVerifier.h:9, 79:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/ContentVerifier.cpp:6, 79:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 79:41.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': 79:41.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:41.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:41.75 820 | foundInterface = 0; \ 79:41.75 | ^~~~~~~~~~~~~~ 79:41.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:41.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:41.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:41.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:41.75 171 | NS_INTERFACE_MAP_END 79:41.75 | ^~~~~~~~~~~~~~~~~~~~ 79:41.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 79:41.75 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 79:41.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 79:41.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp:266:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 79:41.75 266 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 79:41.75 | ^~~~~~~~~~~~~~~~~~~~ 79:41.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp:15, 79:41.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:29: 79:41.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 79:41.75 138 | } else 79:41.75 | ^~~~ 79:41.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 79:41.75 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 79:41.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:41.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 79:41.77 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 79:41.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 79:41.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp:266:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 79:41.77 266 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 79:41.77 | ^~~~~~~~~~~~~~~~~~~~ 79:54.05 libdom_security.a.desc 80:03.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:03.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:03.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIHandlerService.h:10, 80:03.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.h:4, 80:03.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.cpp:1, 80:03.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 80:03.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 80:03.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:03.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:03.59 820 | foundInterface = 0; \ 80:03.59 | ^~~~~~~~~~~~~~ 80:03.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:03.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:03.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:03.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:03.59 171 | NS_INTERFACE_MAP_END 80:03.59 | ^~~~~~~~~~~~~~~~~~~~ 80:03.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 80:03.59 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 80:03.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 80:03.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 80:03.59 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 80:03.59 | ^~~~~~~~~~~~~~~~~~~~ 80:03.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp:12, 80:03.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 80:03.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 80:03.60 138 | } else 80:03.60 | ^~~~ 80:03.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 80:03.60 138 | } else 80:03.60 | ^~~~ 80:03.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 80:03.60 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 80:03.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 80:03.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 80:03.60 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 80:03.60 | ^~~~~~~~~~~~~~~~~~~~ 80:03.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:03.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:03.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIHandlerService.h:10, 80:03.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.h:4, 80:03.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.cpp:1, 80:03.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 80:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 80:03.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:03.85 820 | foundInterface = 0; \ 80:03.85 | ^~~~~~~~~~~~~~ 80:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:03.85 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 80:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalHelperAppService.cpp:1188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 80:03.85 1188 | NS_INTERFACE_MAP_END_THREADSAFE 80:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:03.85 801 | else 80:03.85 | ^~~~ 80:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:03.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:03.85 | ^~~~~~~~~~~~~~~~~~ 80:03.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalHelperAppService.cpp:1187:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:03.85 1187 | NS_INTERFACE_MAP_ENTRY(nsIBackgroundFileSaverObserver) 80:03.85 | ^~~~~~~~~~~~~~~~~~~~~~ 80:03.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 80:03.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:03.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:03.96 820 | foundInterface = 0; \ 80:03.96 | ^~~~~~~~~~~~~~ 80:03.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:03.96 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 80:03.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:03.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 80:03.96 87 | NS_INTERFACE_MAP_END_THREADSAFE 80:03.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:03.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:03.96 801 | else 80:03.96 | ^~~~ 80:03.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:03.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:03.96 | ^~~~~~~~~~~~~~~~~~ 80:03.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp:86:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:03.96 86 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 80:03.96 | ^~~~~~~~~~~~~~~~~~~~~~ 80:03.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 80:03.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:03.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:03.97 820 | foundInterface = 0; \ 80:03.98 | ^~~~~~~~~~~~~~ 80:03.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:03.98 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 80:03.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:03.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 80:03.98 460 | NS_INTERFACE_MAP_END_THREADSAFE 80:03.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:03.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:03.98 801 | else 80:03.98 | ^~~~ 80:03.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:03.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:03.98 | ^~~~~~~~~~~~~~~~~~ 80:03.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp:459:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:03.98 459 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 80:03.98 | ^~~~~~~~~~~~~~~~~~~~~~ 80:03.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 80:03.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:03.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:03.99 820 | foundInterface = 0; \ 80:03.99 | ^~~~~~~~~~~~~~ 80:03.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:03.99 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 80:03.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:03.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 80:03.99 26 | NS_INTERFACE_MAP_END_THREADSAFE 80:03.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:03.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:03.99 812 | else 80:03.99 | ^~~~ 80:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 80:04.00 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 80:04.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 80:04.00 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 80:04.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:10.14 liburiloader_exthandler.a.desc 80:10.64 libxpt.a 80:10.77 libxpt.a.desc 80:22.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 80:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 80:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 80:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 80:22.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': 80:22.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:22.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:22.01 820 | foundInterface = 0; \ 80:22.01 | ^~~~~~~~~~~~~~ 80:22.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:22.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:22.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:22.02 38 | NS_INTERFACE_MAP_END 80:22.02 | ^~~~~~~~~~~~~~~~~~~~ 80:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:22.02 801 | else 80:22.02 | ^~~~ 80:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:22.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:22.02 | ^~~~~~~~~~~~~~~~~~ 80:22.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:22.02 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:22.02 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 80:23.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 80:23.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLBodyElement.cpp:20, 80:23.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:47: 80:23.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 80:23.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 80:23.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 80:23.77 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 80:23.77 | ^ 80:23.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 80:23.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 80:23.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:11, 80:23.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 80:23.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 80:23.78 585 | class nsCSSValue { 80:23.78 | ^~~~~~~~~~ 80:26.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:26.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:26.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:26.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:26.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 80:26.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 80:26.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 80:26.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 80:26.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLCanvasElement.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)': 80:26.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:26.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:26.44 838 | foundInterface = 0; \ 80:26.44 | ^~~~~~~~~~~~~~ 80:26.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:26.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:26.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLCanvasElement.cpp:698:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:26.44 698 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 80:26.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 80:26.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 80:26.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 80:26.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 80:26.44 259 | } else 80:26.44 | ^~~~ 80:26.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 80:26.44 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 80:26.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 80:26.44 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 80:26.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLCanvasElement.cpp:697:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 80:26.44 697 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureTrackSource) 80:26.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:26.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:26.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:26.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:26.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 80:26.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 80:26.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 80:26.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 80:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLContentElement::QueryInterface(const nsIID&, void**)': 80:26.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:26.64 838 | foundInterface = 0; \ 80:26.64 | ^~~~~~~~~~~~~~ 80:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:26.64 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:26.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:26.64 63 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 80:26.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 80:26.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 80:26.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 80:26.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 80:26.65 259 | } else 80:26.65 | ^~~~ 80:26.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 80:26.65 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 80:26.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 80:26.65 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 80:26.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 80:26.65 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLContentElement) 80:26.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:26.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:26.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:26.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:26.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 80:26.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 80:26.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 80:26.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 80:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::DistributedContentList::QueryInterface(const nsIID&, void**)': 80:26.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:26.66 820 | foundInterface = 0; \ 80:26.66 | ^~~~~~~~~~~~~~ 80:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:26.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:26.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp:328:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:26.66 328 | NS_INTERFACE_MAP_END 80:26.66 | ^~~~~~~~~~~~~~~~~~~~ 80:26.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 80:26.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 80:26.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 80:26.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 80:26.67 265 | } else 80:26.67 | ^~~~ 80:26.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 80:26.67 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 80:26.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 80:26.67 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 80:26.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 80:26.67 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:26.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp:327:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 80:26.67 327 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DistributedContentList) 80:26.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:26.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:26.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:26.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:26.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 80:26.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 80:26.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 80:26.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 80:26.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': 80:26.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:26.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:26.68 838 | foundInterface = 0; \ 80:26.68 | ^~~~~~~~~~~~~~ 80:26.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:26.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:26.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLDataListElement.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:26.68 32 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 80:26.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 80:26.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 80:26.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 80:26.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 80:26.68 259 | } else 80:26.68 | ^~~~ 80:26.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 80:26.68 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 80:26.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 80:26.69 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 80:26.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLDataListElement.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 80:26.69 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) 80:26.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:41.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 80:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 80:41.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': 80:41.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:41.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:41.74 820 | foundInterface = 0; \ 80:41.74 | ^~~~~~~~~~~~~~ 80:41.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:41.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:41.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:149:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:41.74 149 | NS_INTERFACE_MAP_END 80:41.74 | ^~~~~~~~~~~~~~~~~~~~ 80:41.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 80:41.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 80:41.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 80:41.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 80:41.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 80:41.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 80:41.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 80:41.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 80:41.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 80:41.74 265 | } else 80:41.74 | ^~~~ 80:41.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 80:41.74 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 80:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:41.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 80:41.74 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 80:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:41.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 80:41.74 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:41.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:148:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 80:41.74 148 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 80:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 80:47.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 80:47.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': 80:47.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:47.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:47.05 838 | foundInterface = 0; \ 80:47.05 | ^~~~~~~~~~~~~~ 80:47.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:47.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:47.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:861:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:47.05 861 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 80:47.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:47.05 801 | else 80:47.05 | ^~~~ 80:47.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:47.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:47.05 | ^~~~~~~~~~~~~~~~~~ 80:47.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:860:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:47.05 860 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 80:47.05 | ^~~~~~~~~~~~~~~~~~~~~~ 80:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)': 80:47.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:47.11 838 | foundInterface = 0; \ 80:47.11 | ^~~~~~~~~~~~~~ 80:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:47.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2436:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:47.11 2436 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 80:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 80:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 80:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 80:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 80:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 80:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 80:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 80:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 80:47.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 80:47.12 259 | } else 80:47.12 | ^~~~ 80:47.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 80:47.12 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 80:47.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 80:47.12 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 80:47.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2435:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 80:47.12 2435 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::StreamCaptureTrackSource) 80:47.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 80:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 80:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)': 80:47.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:47.13 838 | foundInterface = 0; \ 80:47.13 | ^~~~~~~~~~~~~~ 80:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:47.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:47.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2515:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:47.13 2515 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 80:47.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 80:47.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 80:47.15 259 | } else 80:47.15 | ^~~~ 80:47.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 80:47.15 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 80:47.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 80:47.15 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 80:47.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2514:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 80:47.15 2514 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::DecoderCaptureTrackSource) 80:47.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 80:47.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 80:47.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 80:47.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 80:47.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 80:47.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 80:47.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:47.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:47.17 838 | foundInterface = 0; \ 80:47.17 | ^~~~~~~~~~~~~~ 80:47.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:47.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:47.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2559:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:47.17 2559 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 80:47.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 80:47.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 80:47.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 80:47.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 80:47.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 80:47.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 80:47.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 80:47.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 80:47.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 80:47.17 259 | } else 80:47.17 | ^~~~ 80:47.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 80:47.17 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 80:47.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 80:47.17 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 80:47.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:47.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2558:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 80:47.17 2558 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::CaptureStreamTrackSourceGetter) 80:47.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:20.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 81:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 81:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 81:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 81:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLMenuElement.h:10, 81:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLMenuElement.h:11, 81:20.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMenuElement.cpp:7, 81:20.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html2.cpp:2: 81:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': 81:20.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:20.96 820 | foundInterface = 0; \ 81:20.96 | ^~~~~~~~~~~~~~ 81:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:20.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:20.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLOptionsCollection.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:20.96 90 | NS_INTERFACE_MAP_END 81:20.96 | ^~~~~~~~~~~~~~~~~~~~ 81:20.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:20.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:20.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:20.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:20.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 81:20.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 81:20.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 81:20.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 81:20.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLMenuElement.h:13, 81:20.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMenuElement.cpp:7, 81:20.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html2.cpp:2: 81:20.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:20.97 265 | } else 81:20.97 | ^~~~ 81:20.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 81:20.97 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:20.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:20.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 81:20.97 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:20.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:20.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 81:20.97 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 81:20.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:20.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLOptionsCollection.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 81:20.97 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 81:20.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:32.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLShadowElement::QueryInterface(const nsIID&, void**)': 81:32.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:32.86 838 | foundInterface = 0; \ 81:32.86 | ^~~~~~~~~~~~~~ 81:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:32.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:32.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:32.86 70 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 81:32.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:32.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:32.86 259 | } else 81:32.86 | ^~~~ 81:32.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 81:32.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 81:32.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 81:32.87 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 81:32.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 81:32.87 69 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLShadowElement) 81:32.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:32.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:32.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:32.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:32.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:32.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:32.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:32.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:32.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:32.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:32.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:32.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:32.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedElement::QueryInterface(const nsIID&, void**)': 81:32.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:32.96 838 | foundInterface = 0; \ 81:32.96 | ^~~~~~~~~~~~~~ 81:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:32.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:32.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedElement.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:32.96 45 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 81:32.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:32.96 806 | else 81:32.96 | ^~~~ 81:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 81:32.96 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 81:32.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:1590:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 81:32.97 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 81:32.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedElement.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 81:32.97 44 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) 81:32.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': 81:32.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:32.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:32.99 838 | foundInterface = 0; \ 81:32.99 | ^~~~~~~~~~~~~~ 81:32.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:32.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:32.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedListElement.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:32.99 35 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 81:32.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:32.99 806 | else 81:32.99 | ^~~~ 81:32.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 81:32.99 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 81:32.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:1590:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 81:32.99 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 81:32.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:32.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedListElement.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 81:32.99 34 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) 81:32.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:33.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedObjectElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedObjectElement::QueryInterface(const nsIID&, void**)': 81:33.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:33.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:33.67 838 | foundInterface = 0; \ 81:33.67 | ^~~~~~~~~~~~~~ 81:33.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:33.67 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:33.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:33.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedObjectElement.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:33.68 96 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 81:33.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:33.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:33.68 806 | else 81:33.68 | ^~~~ 81:33.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 81:33.68 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 81:33.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:33.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:1590:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 81:33.68 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 81:33.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:33.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedObjectElement.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 81:33.68 95 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) 81:33.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:34.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': 81:34.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:34.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:34.96 838 | foundInterface = 0; \ 81:34.96 | ^~~~~~~~~~~~~~ 81:34.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:34.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:34.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:34.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSourceElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:34.96 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 81:34.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:34.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:34.96 801 | else 81:34.96 | ^~~~ 81:34.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:34.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:34.96 | ^~~~~~~~~~~~~~~~~~ 81:34.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSourceElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:34.96 43 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) 81:34.96 | ^~~~~~~~~~~~~~~~~~~~~~ 81:35.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 81:35.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 81:35.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableCellElement.cpp:13, 81:35.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:83: 81:35.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 81:35.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 81:35.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 81:35.17 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 81:35.17 | ^ 81:35.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 81:35.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 81:35.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContentInlines.h:13, 81:35.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:15, 81:35.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 81:35.17 585 | class nsCSSValue { 81:35.17 | ^~~~~~~~~~ 81:35.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': 81:35.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:35.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:35.23 820 | foundInterface = 0; \ 81:35.23 | ^~~~~~~~~~~~~~ 81:35.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:35.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:35.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:35.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:35.24 94 | NS_INTERFACE_MAP_END 81:35.24 | ^~~~~~~~~~~~~~~~~~~~ 81:35.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:35.24 265 | } else 81:35.24 | ^~~~ 81:35.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 81:35.24 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 81:35.24 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 81:35.24 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 81:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 81:35.24 93 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 81:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:35.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)': 81:35.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:35.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:35.25 838 | foundInterface = 0; \ 81:35.25 | ^~~~~~~~~~~~~~ 81:35.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:35.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:35.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp:364:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:35.25 364 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 81:35.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:35.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:35.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:35.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:35.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:35.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:35.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:35.26 259 | } else 81:35.26 | ^~~~ 81:35.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 81:35.26 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 81:35.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 81:35.26 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 81:35.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp:363:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 81:35.26 363 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableElement) 81:35.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableRowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)': 81:35.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:35.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:35.29 838 | foundInterface = 0; \ 81:35.29 | ^~~~~~~~~~~~~~ 81:35.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:35.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:35.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableRowElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:35.29 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 81:35.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:35.29 259 | } else 81:35.29 | ^~~~ 81:35.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 81:35.29 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 81:35.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 81:35.29 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 81:35.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableRowElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 81:35.30 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableRowElement) 81:35.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': 81:35.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:35.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:35.31 838 | foundInterface = 0; \ 81:35.31 | ^~~~~~~~~~~~~~ 81:35.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:35.31 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:35.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableSectionElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:35.31 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 81:35.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:35.32 259 | } else 81:35.32 | ^~~~ 81:35.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 81:35.32 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 81:35.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 81:35.32 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 81:35.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableSectionElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 81:35.32 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) 81:35.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': 81:35.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:35.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:35.34 838 | foundInterface = 0; \ 81:35.34 | ^~~~~~~~~~~~~~ 81:35.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:35.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:35.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTemplateElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:35.34 61 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 81:35.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 81:35.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 81:35.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 81:35.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:35.35 259 | } else 81:35.35 | ^~~~ 81:35.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 81:35.35 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 81:35.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 81:35.35 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 81:35.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:35.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTemplateElement.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 81:35.35 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) 81:35.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:50.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:50.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 81:50.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 81:50.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 81:50.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 81:50.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:11, 81:50.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 81:50.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 81:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': 81:50.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:50.53 838 | foundInterface = 0; \ 81:50.53 | ^~~~~~~~~~~~~~ 81:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:50.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:50.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTrackElement.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:50.53 156 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 81:50.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:50.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:50.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:50.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:50.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 81:50.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 81:50.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 81:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 81:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:12, 81:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 81:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 81:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:50.55 259 | } else 81:50.55 | ^~~~ 81:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 81:50.55 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 81:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 81:50.55 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 81:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTrackElement.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 81:50.55 155 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) 81:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:11, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 81:51.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': 81:51.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:51.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:51.46 820 | foundInterface = 0; \ 81:51.47 | ^~~~~~~~~~~~~~ 81:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:51.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:51.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/MediaError.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.47 21 | NS_INTERFACE_MAP_END 81:51.47 | ^~~~~~~~~~~~~~~~~~~~ 81:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:51.48 801 | else 81:51.48 | ^~~~ 81:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:51.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:51.48 | ^~~~~~~~~~~~~~~~~~ 81:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/MediaError.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:51.48 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:51.48 | ^~~~~~~~~~~~~~~~~~~~~~ 81:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': 81:51.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:51.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:51.64 820 | foundInterface = 0; \ 81:51.64 | ^~~~~~~~~~~~~~ 81:51.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:51.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:51.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:51.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TextTrackManager.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.64 107 | NS_INTERFACE_MAP_END 81:51.64 | ^~~~~~~~~~~~~~~~~~~~ 81:51.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:51.64 801 | else 81:51.64 | ^~~~ 81:51.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:51.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:51.64 | ^~~~~~~~~~~~~~~~~~ 81:51.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TextTrackManager.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:51.64 106 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 81:51.64 | ^~~~~~~~~~~~~~~~~~~~~~ 81:51.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': 81:51.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:51.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:51.68 820 | foundInterface = 0; \ 81:51.69 | ^~~~~~~~~~~~~~ 81:51.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:51.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:51.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:51.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.69 22 | NS_INTERFACE_MAP_END 81:51.70 | ^~~~~~~~~~~~~~~~~~~~ 81:51.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:51.70 801 | else 81:51.70 | ^~~~ 81:51.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:51.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:51.70 | ^~~~~~~~~~~~~~~~~~ 81:51.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:51.70 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:51.70 | ^~~~~~~~~~~~~~~~~~~~~~ 81:51.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': 81:51.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:51.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:51.70 820 | foundInterface = 0; \ 81:51.70 | ^~~~~~~~~~~~~~ 81:51.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:51.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:51.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:51.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/ValidityState.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.70 23 | NS_INTERFACE_MAP_END 81:51.70 | ^~~~~~~~~~~~~~~~~~~~ 81:51.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:51.70 801 | else 81:51.70 | ^~~~ 81:51.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:51.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:51.70 | ^~~~~~~~~~~~~~~~~~ 81:51.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/ValidityState.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:51.70 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:51.70 | ^~~~~~~~~~~~~~~~~~~~~~ 81:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': 81:51.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:51.89 820 | foundInterface = 0; \ 81:51.89 | ^~~~~~~~~~~~~~ 81:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:51.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:51.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.90 43 | NS_INTERFACE_MAP_END 81:51.90 | ^~~~~~~~~~~~~~~~~~~~ 81:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:51.90 801 | else 81:51.90 | ^~~~ 81:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:51.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:51.90 | ^~~~~~~~~~~~~~~~~~ 81:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:51.90 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:51.90 | ^~~~~~~~~~~~~~~~~~~~~~ 81:51.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 81:51.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 81:51.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp:8, 81:51.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:137: 81:51.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 81:51.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 81:51.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 81:51.91 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 81:51.91 | ^ 81:51.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 81:51.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 81:51.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 81:51.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 81:51.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 81:51.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:12, 81:51.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 81:51.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 81:51.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 81:51.91 585 | class nsCSSValue { 81:51.91 | ^~~~~~~~~~ 81:52.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 81:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 81:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 81:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 81:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:11, 81:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 81:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 81:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': 81:52.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:52.78 838 | foundInterface = 0; \ 81:52.78 | ^~~~~~~~~~~~~~ 81:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:52.79 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:52.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:52.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:52.79 177 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 81:52.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:52.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:52.79 801 | else 81:52.79 | ^~~~ 81:52.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:52.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:52.79 | ^~~~~~~~~~~~~~~~~~ 81:52.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp:176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:52.79 176 | NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 81:52.79 | ^~~~~~~~~~~~~~~~~~~~~~ 82:13.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:13.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:13.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:13.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:13.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 82:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.h:11, 82:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.cpp:7, 82:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 82:13.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': 82:13.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:13.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:13.80 820 | foundInterface = 0; \ 82:13.80 | ^~~~~~~~~~~~~~ 82:13.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:13.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:13.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:13.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsTextEditorState.cpp:277:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:13.80 277 | NS_INTERFACE_MAP_END 82:13.80 | ^~~~~~~~~~~~~~~~~~~~ 82:13.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 82:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BrowserElementAudioChannel.h:10, 82:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/nsBrowserElement.h:11, 82:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.h:12, 82:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.cpp:7, 82:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 82:13.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:13.81 265 | } else 82:13.81 | ^~~~ 82:13.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 82:13.81 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:13.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:13.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 82:13.81 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:13.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:13.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 82:13.81 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:13.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:13.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsTextEditorState.cpp:276:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 82:13.81 276 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 82:13.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:25.16 libdom_html.a.desc 82:27.05 libintl_locale.a.desc 82:32.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:32.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:32.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsPrimitives.h:10, 82:32.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 82:32.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 82:32.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': 82:32.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:32.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:32.08 838 | foundInterface = 0; \ 82:32.08 | ^~~~~~~~~~~~~~ 82:32.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:32.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:32.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:32.08 52 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:32.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:32.08 801 | else 82:32.08 | ^~~~ 82:32.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:32.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:32.08 | ^~~~~~~~~~~~~~~~~~ 82:32.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:32.08 51 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 82:32.08 | ^~~~~~~~~~~~~~~~~~~~~~ 82:32.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': 82:32.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:32.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:32.11 838 | foundInterface = 0; \ 82:32.11 | ^~~~~~~~~~~~~~ 82:32.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:32.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:32.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:32.12 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:32.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 82:32.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 82:32.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/nsSpeechTask.h:11, 82:32.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 82:32.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 82:32.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:32.13 259 | } else 82:32.13 | ^~~~ 82:32.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 82:32.13 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:32.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 82:32.13 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:32.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 82:32.13 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) 82:32.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:32.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:32.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsPrimitives.h:10, 82:32.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 82:32.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 82:32.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': 82:32.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:32.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:32.13 820 | foundInterface = 0; \ 82:32.13 | ^~~~~~~~~~~~~~ 82:32.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:32.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:32.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:32.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:32.13 20 | NS_INTERFACE_MAP_END 82:32.13 | ^~~~~~~~~~~~~~~~~~~~ 82:32.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:32.13 801 | else 82:32.13 | ^~~~ 82:32.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:32.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:32.13 | ^~~~~~~~~~~~~~~~~~ 82:32.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:32.13 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:32.13 | ^~~~~~~~~~~~~~~~~~~~~~ 82:32.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': 82:32.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:32.24 820 | foundInterface = 0; \ 82:32.24 | ^~~~~~~~~~~~~~ 82:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:32.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:32.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/nsSpeechTask.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:32.24 114 | NS_INTERFACE_MAP_END 82:32.24 | ^~~~~~~~~~~~~~~~~~~~ 82:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:32.24 812 | else 82:32.24 | ^~~~ 82:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 82:32.24 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:32.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/nsSpeechTask.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 82:32.24 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 82:32.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::FakeSynthCallback::QueryInterface(const nsIID&, void**)': 82:32.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:32.50 820 | foundInterface = 0; \ 82:32.50 | ^~~~~~~~~~~~~~ 82:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:32.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:32.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:32.50 114 | NS_INTERFACE_MAP_END 82:32.50 | ^~~~~~~~~~~~~~~~~~~~ 82:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:32.50 812 | else 82:32.50 | ^~~~ 82:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 82:32.50 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:32.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 82:32.50 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 82:32.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::nsFakeSynthServices::QueryInterface(const nsIID&, void**)': 82:32.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:32.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:32.53 820 | foundInterface = 0; \ 82:32.53 | ^~~~~~~~~~~~~~ 82:32.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:32.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:32.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:305:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:32.53 305 | NS_INTERFACE_MAP_END 82:32.53 | ^~~~~~~~~~~~~~~~~~~~ 82:32.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:32.53 812 | else 82:32.53 | ^~~~ 82:32.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 82:32.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 82:32.53 304 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 82:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:36.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:20: 82:36.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'bool mozilla::dom::SpeechSynthesisVoice::LocalService() const': 82:36.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: 'isLocal' may be used uninitialized in this function 82:36.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:78:10: warning: 'isLocal' may be used uninitialized in this function [-Wmaybe-uninitialized] 82:36.48 78 | return isLocal; 82:36.48 | ^~~~~~~ 82:37.88 libdom_media_webspeech_synth.a.desc 82:48.11 libdocshell_base_timeline.a.desc 82:56.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:56.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:56.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 82:56.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 82:56.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 82:56.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 82:56.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp: In member function 'virtual nsresult nsNullPrincipal::QueryInterface(const nsIID&, void**)': 82:56.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:56.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:56.26 820 | foundInterface = 0; \ 82:56.26 | ^~~~~~~~~~~~~~ 82:56.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:56.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.28 171 | NS_INTERFACE_MAP_END 82:56.28 | ^~~~~~~~~~~~~~~~~~~~ 82:56.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 82:56.28 32 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 82:56.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 82:56.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 82:56.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:56.28 138 | } else 82:56.28 | ^~~~ 82:56.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 82:56.28 138 | } else 82:56.28 | ^~~~ 82:56.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 82:56.28 32 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 82:56.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:56.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:56.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 82:56.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 82:56.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 82:56.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 82:56.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipalURI.cpp: In member function 'virtual nsresult nsNullPrincipalURI::QueryInterface(const nsIID&, void**)': 82:56.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:56.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:56.28 820 | foundInterface = 0; \ 82:56.28 | ^~~~~~~~~~~~~~ 82:56.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:56.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipalURI.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.28 77 | NS_INTERFACE_MAP_END 82:56.28 | ^~~~~~~~~~~~~~~~~~~~ 82:56.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:56.28 801 | else 82:56.29 | ^~~~ 82:56.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:56.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:56.29 | ^~~~~~~~~~~~~~~~~~ 82:56.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipalURI.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:56.30 76 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 82:56.30 | ^~~~~~~~~~~~~~~~~~~~~~ 82:56.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsPrincipal::QueryInterface(const nsIID&, void**)': 82:56.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:56.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:56.32 820 | foundInterface = 0; \ 82:56.32 | ^~~~~~~~~~~~~~ 82:56.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:56.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.32 171 | NS_INTERFACE_MAP_END 82:56.32 | ^~~~~~~~~~~~~~~~~~~~ 82:56.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 82:56.32 52 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 82:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 82:56.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 82:56.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:56.32 138 | } else 82:56.32 | ^~~~ 82:56.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 82:56.32 138 | } else 82:56.32 | ^~~~ 82:56.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 82:56.32 52 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 82:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:56.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:56.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 82:56.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 82:56.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 82:56.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 82:56.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsExpandedPrincipal::QueryInterface(const nsIID&, void**)': 82:56.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:56.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:56.34 820 | foundInterface = 0; \ 82:56.34 | ^~~~~~~~~~~~~~ 82:56.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:56.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.35 171 | NS_INTERFACE_MAP_END 82:56.35 | ^~~~~~~~~~~~~~~~~~~~ 82:56.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:679:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 82:56.35 679 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 82:56.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 82:56.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 82:56.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:56.35 138 | } else 82:56.35 | ^~~~ 82:56.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 82:56.35 138 | } else 82:56.35 | ^~~~ 82:56.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:679:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 82:56.35 679 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 82:56.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:56.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:56.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 82:56.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 82:56.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 82:56.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 82:56.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsSystemPrincipal.cpp: In member function 'virtual nsresult nsSystemPrincipal::QueryInterface(const nsIID&, void**)': 82:56.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:56.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:56.63 820 | foundInterface = 0; \ 82:56.63 | ^~~~~~~~~~~~~~ 82:56.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:56.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.63 171 | NS_INTERFACE_MAP_END 82:56.63 | ^~~~~~~~~~~~~~~~~~~~ 82:56.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 82:56.63 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 82:56.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 82:56.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 82:56.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:56.63 138 | } else 82:56.63 | ^~~~ 82:56.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 82:56.64 138 | } else 82:56.64 | ^~~~ 82:56.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 82:56.64 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 82:56.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 83:00.89 libcaps.a.desc 83:03.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:03.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 83:03.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/jsurl/nsJSProtocolHandler.cpp:7, 83:03.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 83:03.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': 83:03.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:03.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:03.43 838 | foundInterface = 0; \ 83:03.43 | ^~~~~~~~~~~~~~ 83:03.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 83:03.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:03.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:03.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/jsurl/nsJSProtocolHandler.cpp:1275:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 83:03.43 1275 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 83:03.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:03.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 83:03.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/jsurl/nsJSProtocolHandler.cpp:1274:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:03.43 1274 | else 83:03.43 | ^~~~ 83:05.39 libdom_jsurl.a.desc 83:06.34 libtoolkit_components_find.a.desc 83:09.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:09.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 83:09.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 83:09.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 83:09.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 83:09.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 83:09.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Directory.h:11, 83:09.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp:7, 83:09.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 83:09.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)': 83:09.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:09.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:09.61 820 | foundInterface = 0; \ 83:09.61 | ^~~~~~~~~~~~~~ 83:09.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:09.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:09.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:09.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:09.61 48 | NS_INTERFACE_MAP_END 83:09.61 | ^~~~~~~~~~~~~~~~~~~~ 83:09.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:09.61 801 | else 83:09.61 | ^~~~ 83:09.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:09.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:09.61 | ^~~~~~~~~~~~~~~~~~ 83:09.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:09.61 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:09.61 | ^~~~~~~~~~~~~~~~~~~~~~ 83:16.36 libdom_filesystem.a.desc 83:22.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:22.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 83:22.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 83:22.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 83:22.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 83:22.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 83:22.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': 83:22.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:22.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:22.49 820 | foundInterface = 0; \ 83:22.49 | ^~~~~~~~~~~~~~ 83:22.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:22.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:22.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:22.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:22.49 61 | NS_INTERFACE_MAP_END 83:22.49 | ^~~~~~~~~~~~~~~~~~~~ 83:22.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp:33, 83:22.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:11: 83:22.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 83:22.49 50 | } else 83:22.49 | ^~~~ 83:22.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 83:22.49 50 | } else 83:22.49 | ^~~~ 83:22.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:22.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 83:22.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 83:22.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 83:22.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 83:22.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 83:22.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': 83:22.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:22.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:22.53 820 | foundInterface = 0; \ 83:22.53 | ^~~~~~~~~~~~~~ 83:22.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:22.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:22.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:22.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULContentSink.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:22.53 201 | NS_INTERFACE_MAP_END 83:22.53 | ^~~~~~~~~~~~~~~~~~~~ 83:22.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:22.53 801 | else 83:22.53 | ^~~~ 83:22.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:22.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:22.54 | ^~~~~~~~~~~~~~~~~~ 83:22.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULContentSink.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:22.54 200 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) 83:22.54 | ^~~~~~~~~~~~~~~~~~~~~~ 83:22.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': 83:22.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:22.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:22.56 820 | foundInterface = 0; \ 83:22.56 | ^~~~~~~~~~~~~~ 83:22.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:22.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:22.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:22.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULControllers.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:22.57 83 | NS_INTERFACE_MAP_END 83:22.57 | ^~~~~~~~~~~~~~~~~~~~ 83:22.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp:33, 83:22.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:11: 83:22.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 83:22.57 50 | } else 83:22.57 | ^~~~ 83:22.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 83:22.57 50 | } else 83:22.57 | ^~~~ 83:22.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 83:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 83:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp:41, 83:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:38: 83:22.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 83:22.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 83:22.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 83:22.61 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 83:22.61 | ^ 83:22.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 83:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 83:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.h:186, 83:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.h:50, 83:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XMLDocument.h:11, 83:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:15, 83:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 83:22.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 83:22.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 83:22.62 585 | class nsCSSValue { 83:22.62 | ^~~~~~~~~~ 83:22.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 83:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 83:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 83:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 83:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 83:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': 83:22.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:22.82 852 | foundInterface = 0; \ 83:22.82 | ^~~~~~~~~~~~~~ 83:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 83:22.82 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 83:22.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 83:22.82 154 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) 83:22.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:22.82 801 | else 83:22.82 | ^~~~ 83:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:22.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:22.82 | ^~~~~~~~~~~~~~~~~~ 83:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp:153:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:22.82 153 | NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 83:22.82 | ^~~~~~~~~~~~~~~~~~~~~~ 83:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': 83:22.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:22.83 838 | foundInterface = 0; \ 83:22.83 | ^~~~~~~~~~~~~~ 83:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 83:22.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:22.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp:352:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 83:22.83 352 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 83:22.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:22.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPolicyUtils.h:17, 83:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.h:11, 83:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:37, 83:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 83:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:2940:5: note: some parts of macro expansion are not guarded by this 'else' clause 83:22.83 2940 | } else 83:22.83 | ^~~~ 83:22.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:2940:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 83:22.84 2940 | } else 83:22.84 | ^~~~ 83:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:22.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 83:22.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 83:22.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 83:22.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 83:22.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 83:22.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': 83:22.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:22.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:22.99 820 | foundInterface = 0; \ 83:22.99 | ^~~~~~~~~~~~~~ 83:22.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:22.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:22.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:22.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:22.99 94 | NS_INTERFACE_MAP_END 83:22.99 | ^~~~~~~~~~~~~~~~~~~~ 83:22.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:22.99 801 | else 83:22.99 | ^~~~ 83:22.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:22.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:22.99 | ^~~~~~~~~~~~~~~~~~ 83:22.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:22.99 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:22.99 | ^~~~~~~~~~~~~~~~~~~~~~ 83:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': 83:23.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:23.04 820 | foundInterface = 0; \ 83:23.04 | ^~~~~~~~~~~~~~ 83:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:23.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:23.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:23.04 82 | NS_INTERFACE_MAP_END 83:23.04 | ^~~~~~~~~~~~~~~~~~~~ 83:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:23.05 801 | else 83:23.05 | ^~~~ 83:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:23.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:23.05 | ^~~~~~~~~~~~~~~~~~ 83:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:23.05 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:23.05 | ^~~~~~~~~~~~~~~~~~~~~~ 83:36.18 libdom_xul.a.desc 83:42.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 83:42.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 83:42.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 83:42.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 83:42.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 83:42.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 83:42.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 83:42.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp:8, 83:42.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 83:42.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': 83:42.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:42.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:42.56 820 | foundInterface = 0; \ 83:42.56 | ^~~~~~~~~~~~~~ 83:42.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:42.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:42.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:42.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp:540:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:42.56 540 | NS_INTERFACE_MAP_END 83:42.56 | ^~~~~~~~~~~~~~~~~~~~ 83:42.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:42.56 801 | else 83:42.56 | ^~~~ 83:42.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:42.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:42.56 | ^~~~~~~~~~~~~~~~~~ 83:42.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp:539:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:42.56 539 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 83:42.56 | ^~~~~~~~~~~~~~~~~~~~~~ 83:42.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': 83:42.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:42.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:42.64 820 | foundInterface = 0; \ 83:42.64 | ^~~~~~~~~~~~~~ 83:42.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:42.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:42.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:42.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:42.65 107 | NS_INTERFACE_MAP_END 83:42.65 | ^~~~~~~~~~~~~~~~~~~~ 83:42.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:42.65 801 | else 83:42.65 | ^~~~ 83:42.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:42.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:42.65 | ^~~~~~~~~~~~~~~~~~ 83:42.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:42.65 106 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 83:42.65 | ^~~~~~~~~~~~~~~~~~~~~~ 83:42.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': 83:42.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:42.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:42.67 820 | foundInterface = 0; \ 83:42.67 | ^~~~~~~~~~~~~~ 83:42.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:42.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:42.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:42.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:861:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:42.68 861 | NS_INTERFACE_MAP_END 83:42.68 | ^~~~~~~~~~~~~~~~~~~~ 83:42.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:42.68 801 | else 83:42.68 | ^~~~ 83:42.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:42.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:42.68 | ^~~~~~~~~~~~~~~~~~ 83:42.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:860:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:42.68 860 | NS_INTERFACE_MAP_ENTRY(nsISupportsString) 83:42.68 | ^~~~~~~~~~~~~~~~~~~~~~ 83:46.16 libmodules_libpref.a.desc 83:49.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 83:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIGlobalObject.h:10, 83:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ScriptSettings.h:13, 83:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/DateCacheCleaner.cpp:10, 83:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/time/Unified_cpp_dom_time0.cpp:2: 83:49.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/TimeManager.cpp: In member function 'virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)': 83:49.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:49.06 820 | foundInterface = 0; \ 83:49.06 | ^~~~~~~~~~~~~~ 83:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:49.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/TimeManager.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:49.07 21 | NS_INTERFACE_MAP_END 83:49.07 | ^~~~~~~~~~~~~~~~~~~~ 83:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:49.07 801 | else 83:49.07 | ^~~~ 83:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:49.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:49.07 | ^~~~~~~~~~~~~~~~~~ 83:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/TimeManager.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:49.07 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:49.07 | ^~~~~~~~~~~~~~~~~~~~~~ 83:50.23 libdom_time.a.desc 83:52.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:52.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 83:52.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 83:52.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 83:52.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 83:52.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 83:52.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.h:11, 83:52.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp:7, 83:52.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/storage/Unified_cpp_dom_storage0.cpp:2: 83:52.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp: In member function 'virtual nsresult mozilla::dom::DOMStorage::QueryInterface(const nsIID&, void**)': 83:52.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:52.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:52.97 820 | foundInterface = 0; \ 83:52.97 | ^~~~~~~~~~~~~~ 83:52.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:52.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:52.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:52.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:52.97 41 | NS_INTERFACE_MAP_END 83:52.98 | ^~~~~~~~~~~~~~~~~~~~ 83:52.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:52.98 801 | else 83:52.98 | ^~~~ 83:52.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:52.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:52.98 | ^~~~~~~~~~~~~~~~~~ 83:52.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:52.98 40 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 83:52.98 | ^~~~~~~~~~~~~~~~~~~~~~ 84:00.11 libdom_storage.a.desc 84:04.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 84:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 84:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/PermissionsBinding.h:8, 84:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/PermissionObserver.h:10, 84:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/PermissionObserver.cpp:7, 84:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/permission/Unified_cpp_dom_permission0.cpp:2: 84:04.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': 84:04.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:04.02 820 | foundInterface = 0; \ 84:04.02 | ^~~~~~~~~~~~~~ 84:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:04.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:04.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/Permissions.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:04.02 22 | NS_INTERFACE_MAP_END 84:04.02 | ^~~~~~~~~~~~~~~~~~~~ 84:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:04.02 801 | else 84:04.02 | ^~~~ 84:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 84:04.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:04.02 | ^~~~~~~~~~~~~~~~~~ 84:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/Permissions.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:04.02 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 84:04.02 | ^~~~~~~~~~~~~~~~~~~~~~ 84:05.61 libdom_permission.a.desc 84:10.38 libxpcom_string.a.desc 84:12.02 libservices_crypto_component.a.desc 84:18.51 libtoolkit_components_telemetry.a.desc 84:19.95 libintl_unicharutil.a.desc 84:21.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 84:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.h:17, 84:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/OSFileConstants.cpp:47, 84:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/system/Unified_cpp_dom_system0.cpp:2: 84:21.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': 84:21.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:21.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:21.24 820 | foundInterface = 0; \ 84:21.24 | ^~~~~~~~~~~~~~ 84:21.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:21.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:21.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:21.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:21.24 64 | NS_INTERFACE_MAP_END 84:21.24 | ^~~~~~~~~~~~~~~~~~~~ 84:21.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:21.24 812 | else 84:21.24 | ^~~~ 84:21.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:21.24 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:21.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:21.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/nsDeviceSensors.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:21.24 63 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 84:21.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:23.14 libdom_system.a.desc 84:23.28 libtoolkit_components_filewatcher.a.desc 84:31.45 libdom_media_systemservices.a.desc 84:35.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIProtocolHandler.h:10, 84:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeProtocolHandler.h:9, 84:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeProtocolHandler.cpp:13, 84:35.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/chrome/Unified_cpp_chrome0.cpp:2: 84:35.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 84:35.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:35.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:35.33 820 | foundInterface = 0; \ 84:35.33 | ^~~~~~~~~~~~~~ 84:35.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:35.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:35.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:35.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeRegistry.cpp:117:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:35.33 117 | NS_INTERFACE_MAP_END 84:35.33 | ^~~~~~~~~~~~~~~~~~~~ 84:35.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:35.34 812 | else 84:35.34 | ^~~~ 84:35.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:35.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:35.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:35.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeRegistry.cpp:116:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:35.34 116 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 84:35.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:39.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:39.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPluginHost.h:14, 84:39.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.h:9, 84:39.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.cpp:9: 84:39.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': 84:39.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:39.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:39.44 820 | foundInterface = 0; \ 84:39.44 | ^~~~~~~~~~~~~~ 84:39.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:39.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:39.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:39.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.cpp:1682:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:39.45 1682 | NS_INTERFACE_MAP_END 84:39.45 | ^~~~~~~~~~~~~~~~~~~~ 84:39.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:39.45 812 | else 84:39.45 | ^~~~ 84:39.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:39.46 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:39.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:39.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.cpp:1681:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:39.46 1681 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 84:39.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:40.43 libchrome.a.desc 84:44.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:44.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:44.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:44.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:44.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:44.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 84:44.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 84:44.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 84:44.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)': 84:44.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:44.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:44.74 820 | foundInterface = 0; \ 84:44.74 | ^~~~~~~~~~~~~~ 84:44.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:44.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:44.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:44.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:44.74 211 | NS_INTERFACE_MAP_END 84:44.74 | ^~~~~~~~~~~~~~~~~~~~ 84:44.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:44.74 812 | else 84:44.74 | ^~~~ 84:44.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:44.74 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:44.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:210:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:44.74 210 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) 84:44.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)': 84:44.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:44.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:44.76 820 | foundInterface = 0; \ 84:44.76 | ^~~~~~~~~~~~~~ 84:44.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:44.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:44.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:44.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:435:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:44.76 435 | NS_INTERFACE_MAP_END 84:44.76 | ^~~~~~~~~~~~~~~~~~~~ 84:44.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:44.76 812 | else 84:44.76 | ^~~~ 84:44.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:44.76 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:44.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:434:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:44.76 434 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) 84:44.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)': 84:44.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:44.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:44.77 820 | foundInterface = 0; \ 84:44.77 | ^~~~~~~~~~~~~~ 84:44.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:44.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:44.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:44.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:660:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:44.77 660 | NS_INTERFACE_MAP_END 84:44.77 | ^~~~~~~~~~~~~~~~~~~~ 84:44.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:44.77 812 | else 84:44.77 | ^~~~ 84:44.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:44.77 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:44.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:659:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:44.77 659 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) 84:44.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)': 84:44.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:44.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:44.79 820 | foundInterface = 0; \ 84:44.79 | ^~~~~~~~~~~~~~ 84:44.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:44.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:44.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:44.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:867:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:44.79 867 | NS_INTERFACE_MAP_END 84:44.79 | ^~~~~~~~~~~~~~~~~~~~ 84:44.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:44.79 812 | else 84:44.79 | ^~~~ 84:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:44.80 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:866:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:44.80 866 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) 84:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)': 84:44.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:44.81 820 | foundInterface = 0; \ 84:44.81 | ^~~~~~~~~~~~~~ 84:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:44.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1099:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:44.81 1099 | NS_INTERFACE_MAP_END 84:44.81 | ^~~~~~~~~~~~~~~~~~~~ 84:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:44.81 812 | else 84:44.81 | ^~~~ 84:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:44.81 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1098:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:44.81 1098 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) 84:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)': 84:44.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:44.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:44.82 820 | foundInterface = 0; \ 84:44.82 | ^~~~~~~~~~~~~~ 84:44.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:44.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:44.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:44.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1287:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:44.83 1287 | NS_INTERFACE_MAP_END 84:44.83 | ^~~~~~~~~~~~~~~~~~~~ 84:44.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:44.83 812 | else 84:44.83 | ^~~~ 84:44.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:44.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:44.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1286:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:44.83 1286 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) 84:44.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)': 84:44.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:44.85 820 | foundInterface = 0; \ 84:44.85 | ^~~~~~~~~~~~~~ 84:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:44.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1484:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:44.85 1484 | NS_INTERFACE_MAP_END 84:44.85 | ^~~~~~~~~~~~~~~~~~~~ 84:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:44.85 812 | else 84:44.85 | ^~~~ 84:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:44.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1483:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:44.85 1483 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) 84:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': 84:44.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:44.88 820 | foundInterface = 0; \ 84:44.88 | ^~~~~~~~~~~~~~ 84:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:44.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1878:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:44.88 1878 | NS_INTERFACE_MAP_END 84:44.88 | ^~~~~~~~~~~~~~~~~~~~ 84:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:44.88 812 | else 84:44.88 | ^~~~ 84:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:44.89 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1877:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:44.89 1877 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) 84:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)': 84:44.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:44.91 820 | foundInterface = 0; \ 84:44.91 | ^~~~~~~~~~~~~~ 84:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:44.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:2073:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:44.91 2073 | NS_INTERFACE_MAP_END 84:44.91 | ^~~~~~~~~~~~~~~~~~~~ 84:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:44.91 812 | else 84:44.91 | ^~~~ 84:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:44.91 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:2072:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:44.91 2072 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) 84:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)': 84:44.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:44.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:44.93 820 | foundInterface = 0; \ 84:44.93 | ^~~~~~~~~~~~~~ 84:44.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:44.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:44.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:44.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:2269:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:44.93 2269 | NS_INTERFACE_MAP_END 84:44.93 | ^~~~~~~~~~~~~~~~~~~~ 84:44.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:44.93 812 | else 84:44.93 | ^~~~ 84:44.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:44.93 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:44.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:44.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:2268:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:44.93 2268 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) 84:44.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:45.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': 84:45.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:45.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:45.00 820 | foundInterface = 0; \ 84:45.00 | ^~~~~~~~~~~~~~ 84:45.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:45.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:45.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3513:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:45.01 3513 | NS_INTERFACE_MAP_END 84:45.01 | ^~~~~~~~~~~~~~~~~~~~ 84:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:45.01 801 | else 84:45.01 | ^~~~ 84:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 84:45.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:45.01 | ^~~~~~~~~~~~~~~~~~ 84:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3512:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:45.01 3512 | NS_INTERFACE_MAP_ENTRY(nsISupports) 84:45.01 | ^~~~~~~~~~~~~~~~~~~~~~ 84:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 84:45.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:45.01 820 | foundInterface = 0; \ 84:45.01 | ^~~~~~~~~~~~~~ 84:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:45.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:45.01 171 | NS_INTERFACE_MAP_END 84:45.01 | ^~~~~~~~~~~~~~~~~~~~ 84:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 84:45.01 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 84:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 84:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3524:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 84:45.01 3524 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 84:45.01 | ^~~~~~~~~~~~~~~~~~~~ 84:45.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 84:45.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 84:45.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:45.02 138 | } else 84:45.02 | ^~~~ 84:45.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 84:45.02 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 84:45.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:45.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 84:45.02 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 84:45.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 84:45.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3524:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 84:45.02 3524 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 84:45.02 | ^~~~~~~~~~~~~~~~~~~~ 84:45.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:45.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:45.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:45.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:45.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:45.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 84:45.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 84:45.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 84:45.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 84:45.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:45.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:45.03 838 | foundInterface = 0; \ 84:45.03 | ^~~~~~~~~~~~~~ 84:45.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 84:45.03 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:45.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:45.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3534:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 84:45.04 3534 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 84:45.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:45.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 84:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 84:45.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:45.04 138 | } else 84:45.04 | ^~~~ 84:45.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3533:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 84:45.04 3533 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 84:45.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:45.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 84:45.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 84:45.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 84:45.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 84:45.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 84:45.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 84:45.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 84:45.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 84:45.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 84:45.10 32 | memset(aT, 0, sizeof(T)); 84:45.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 84:45.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 84:45.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 84:45.11 2931 | struct GlobalProperties { 84:45.11 | ^~~~~~~~~~~~~~~~ 84:53.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: 84:53.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CreateNPObjectMember(NPP, JSContext*, JS::Handle, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)': 84:53.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 84:53.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsJSNPRuntime.cpp:2080: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] 84:53.55 2080 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 84:53.55 | ^ 84:53.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsJSNPRuntime.cpp:267:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 84:53.56 267 | typedef struct NPObjectMemberPrivate { 84:53.56 | ^~~~~~~~~~~~~~~~~~~~~ 84:55.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:55.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:55.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:55.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:55.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:55.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 84:55.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 84:55.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 84:55.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 84:55.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 84:55.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:55.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:55.47 820 | foundInterface = 0; \ 84:55.47 | ^~~~~~~~~~~~~~ 84:55.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:55.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:55.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:55.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:55.48 82 | NS_INTERFACE_MAP_END 84:55.48 | ^~~~~~~~~~~~~~~~~~~~ 84:55.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:55.48 801 | else 84:55.48 | ^~~~ 84:55.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 84:55.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:55.48 | ^~~~~~~~~~~~~~~~~~ 84:55.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:55.48 81 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 84:55.48 | ^~~~~~~~~~~~~~~~~~~~~~ 84:55.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)': 84:55.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:55.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:55.49 820 | foundInterface = 0; \ 84:55.49 | ^~~~~~~~~~~~~~ 84:55.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:55.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:55.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:55.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp:613:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:55.50 613 | NS_INTERFACE_MAP_END 84:55.50 | ^~~~~~~~~~~~~~~~~~~~ 84:55.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:55.50 812 | else 84:55.50 | ^~~~ 84:55.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:55.50 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:55.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:55.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp:612:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:55.50 612 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) 84:55.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:56.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 84:56.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize()': 84:56.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 84:56.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSContext.cpp:3159: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] 84:56.39 3159 | memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 84:56.39 | ^ 84:56.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSContext.cpp:42, 84:56.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 84:56.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:2628:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 84:56.39 2628 | struct PerThreadAtomCache : public APZBucketAtoms, 84:56.39 | ^~~~~~~~~~~~~~~~~~ 84:56.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:56.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:56.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:56.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:56.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:56.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 84:56.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 84:56.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 84:56.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 84:56.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 84:56.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:56.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:56.42 820 | foundInterface = 0; \ 84:56.42 | ^~~~~~~~~~~~~~ 84:56.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:56.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:56.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:56.42 171 | NS_INTERFACE_MAP_END 84:56.42 | ^~~~~~~~~~~~~~~~~~~~ 84:56.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 84:56.42 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 84:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 84:56.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 84:56.42 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 84:56.42 | ^~~~~~~~~~~~~~~~~~~~ 84:56.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 84:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 84:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 84:56.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:56.43 138 | } else 84:56.43 | ^~~~ 84:56.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 84:56.43 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 84:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:56.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 84:56.43 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 84:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 84:56.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 84:56.43 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 84:56.43 | ^~~~~~~~~~~~~~~~~~~~ 84:56.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 84:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 84:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 84:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 84:56.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': 84:56.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:56.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:56.44 820 | foundInterface = 0; \ 84:56.44 | ^~~~~~~~~~~~~~ 84:56.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:56.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:56.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:56.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:56.44 220 | NS_INTERFACE_MAP_END 84:56.44 | ^~~~~~~~~~~~~~~~~~~~ 84:56.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:56.44 812 | else 84:56.44 | ^~~~ 84:56.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:56.44 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:56.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:56.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:56.44 219 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 84:56.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:56.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 84:56.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:56.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:56.44 820 | foundInterface = 0; \ 84:56.44 | ^~~~~~~~~~~~~~ 84:56.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:56.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:56.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:56.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:56.44 285 | NS_INTERFACE_MAP_END 84:56.45 | ^~~~~~~~~~~~~~~~~~~~ 84:56.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 84:56.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 84:56.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 84:56.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:56.45 138 | } else 84:56.45 | ^~~~ 84:56.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:284:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 84:56.45 284 | NS_IMPL_QUERY_CLASSINFO(nsJSIID) 84:56.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:56.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 84:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 84:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 84:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 84:56.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 84:56.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:56.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:56.46 820 | foundInterface = 0; \ 84:56.46 | ^~~~~~~~~~~~~~ 84:56.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:56.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:56.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:56.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:542:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:56.46 542 | NS_INTERFACE_MAP_END 84:56.46 | ^~~~~~~~~~~~~~~~~~~~ 84:56.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 84:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 84:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 84:56.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:56.46 138 | } else 84:56.46 | ^~~~ 84:56.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:541:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 84:56.46 541 | NS_IMPL_QUERY_CLASSINFO(nsJSCID) 84:56.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:56.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:56.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 84:56.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 84:56.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 84:56.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 84:56.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': 84:56.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:56.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:56.53 820 | foundInterface = 0; \ 84:56.53 | ^~~~~~~~~~~~~~ 84:56.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:56.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:56.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:56.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCRuntimeService.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:56.53 22 | NS_INTERFACE_MAP_END 84:56.53 | ^~~~~~~~~~~~~~~~~~~~ 84:56.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:56.53 812 | else 84:56.53 | ^~~~ 84:56.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:56.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:56.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:56.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCRuntimeService.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:56.53 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 84:56.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:56.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 84:56.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 84:56.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 84:56.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 84:56.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 84:56.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 84:56.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 84:56.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 84:56.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 84:56.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 84:56.70 32 | memset(aT, 0, sizeof(T)); 84:56.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 84:56.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 84:56.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 84:56.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 84:56.71 2931 | struct GlobalProperties { 84:56.71 | ^~~~~~~~~~~~~~~~ 85:11.14 libdom_plugins_base.a.desc 85:14.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 85:14.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 85:14.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 85:14.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 85:14.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 85:14.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 85:14.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 85:14.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 85:14.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 85:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 85:14.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:14.34 820 | foundInterface = 0; \ 85:14.34 | ^~~~~~~~~~~~~~ 85:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:14.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:14.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCVariant.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:14.34 26 | NS_INTERFACE_MAP_END 85:14.34 | ^~~~~~~~~~~~~~~~~~~~ 85:14.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 85:14.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 85:14.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 85:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 85:14.34 138 | } else 85:14.34 | ^~~~ 85:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCVariant.cpp:25:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 85:14.34 25 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) 85:14.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:15.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 85:15.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 85:15.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 85:15.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 85:15.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 85:15.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 85:15.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 85:15.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 85:15.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 85:15.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 85:15.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:15.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:15.12 820 | foundInterface = 0; \ 85:15.12 | ^~~~~~~~~~~~~~ 85:15.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:15.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:15.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:15.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCWrappedNative.cpp:817:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:15.12 817 | NS_INTERFACE_MAP_END 85:15.12 | ^~~~~~~~~~~~~~~~~~~~ 85:15.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:15.12 812 | else 85:15.12 | ^~~~ 85:15.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 85:15.13 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 85:15.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:15.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCWrappedNative.cpp:816:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 85:15.13 816 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 85:15.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:15.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': 85:15.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:15.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:15.77 820 | foundInterface = 0; \ 85:15.77 | ^~~~~~~~~~~~~~ 85:15.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:15.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:15.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:15.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/nsScriptErrorWithStack.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:15.77 61 | NS_INTERFACE_MAP_END 85:15.77 | ^~~~~~~~~~~~~~~~~~~~ 85:15.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:15.77 801 | else 85:15.77 | ^~~~ 85:15.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 85:15.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:15.77 | ^~~~~~~~~~~~~~~~~~ 85:15.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/nsScriptErrorWithStack.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 85:15.77 60 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) 85:15.77 | ^~~~~~~~~~~~~~~~~~~~~~ 85:16.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 85:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 85:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 85:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 85:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 85:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 85:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 85:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 85:16.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 85:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 85:16.86 32 | memset(aT, 0, sizeof(T)); 85:16.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 85:16.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 85:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 85:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 85:16.86 2931 | struct GlobalProperties { 85:16.86 | ^~~~~~~~~~~~~~~~ 85:18.81 libintl_locale_unix.a.desc 85:19.63 libmedia_kiss_fft.a.desc 85:22.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 85:22.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 85:22.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 85:22.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 85:22.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 85:22.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 85:22.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.h:11, 85:22.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:7, 85:22.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 85:22.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp: In member function 'virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)': 85:22.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:22.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:22.76 820 | foundInterface = 0; \ 85:22.76 | ^~~~~~~~~~~~~~ 85:22.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:22.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:22.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:22.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:22.76 323 | NS_INTERFACE_MAP_END 85:22.76 | ^~~~~~~~~~~~~~~~~~~~ 85:22.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:22.76 801 | else 85:22.76 | ^~~~ 85:22.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 85:22.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:22.77 | ^~~~~~~~~~~~~~~~~~ 85:22.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:322:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 85:22.77 322 | NS_INTERFACE_MAP_ENTRY(nsISupports) 85:22.77 | ^~~~~~~~~~~~~~~~~~~~~~ 85:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/WorkletGlobalScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)': 85:22.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:22.82 820 | foundInterface = 0; \ 85:22.82 | ^~~~~~~~~~~~~~ 85:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:22.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:22.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:22.82 38 | NS_INTERFACE_MAP_END 85:22.82 | ^~~~~~~~~~~~~~~~~~~~ 85:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:22.82 801 | else 85:22.82 | ^~~~ 85:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 85:22.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:22.82 | ^~~~~~~~~~~~~~~~~~ 85:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 85:22.82 37 | NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 85:22.82 | ^~~~~~~~~~~~~~~~~~~~~~ 85:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 85:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 85:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 85:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 85:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:31, 85:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.h:11, 85:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:7, 85:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 85:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 85:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 85:22.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 85:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 85:22.98 32 | memset(aT, 0, sizeof(T)); 85:22.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 85:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:20, 85:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 85:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 85:22.98 2931 | struct GlobalProperties { 85:22.98 | ^~~~~~~~~~~~~~~~ 85:24.86 libdom_worklet.a.desc 85:29.56 libjs_xpconnect_src.a.desc 85:32.85 libextensions_pref_autoconfig_src.a.desc 85:35.94 libgfx_ycbcr.a.desc 85:37.44 libimage_encoders_ico.a.desc 85:37.58 libdom_secureelement.a.desc 85:48.45 libipc_testshell.a.desc 85:54.90 libembedding_components_build.a.desc 85:57.03 libtoolkit_components_perf.a.desc 85:59.36 libdom_media_gmp.a.desc 85:59.95 libnetwerk_socket.a.desc 86:01.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 86:01.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 86:01.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.h:10, 86:01.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 86:01.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 86:01.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammar::QueryInterface(const nsIID&, void**)': 86:01.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:01.37 820 | foundInterface = 0; \ 86:01.37 | ^~~~~~~~~~~~~~ 86:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:01.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:01.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:01.37 20 | NS_INTERFACE_MAP_END 86:01.37 | ^~~~~~~~~~~~~~~~~~~~ 86:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:01.37 801 | else 86:01.37 | ^~~~ 86:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:01.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:01.37 | ^~~~~~~~~~~~~~~~~~ 86:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:01.37 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 86:01.37 | ^~~~~~~~~~~~~~~~~~~~~~ 86:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammarList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammarList::QueryInterface(const nsIID&, void**)': 86:03.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:03.69 820 | foundInterface = 0; \ 86:03.69 | ^~~~~~~~~~~~~~ 86:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:03.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:03.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammarList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:03.69 24 | NS_INTERFACE_MAP_END 86:03.69 | ^~~~~~~~~~~~~~~~~~~~ 86:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:03.69 801 | else 86:03.69 | ^~~~ 86:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:03.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:03.69 | ^~~~~~~~~~~~~~~~~~ 86:03.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:03.69 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 86:03.69 | ^~~~~~~~~~~~~~~~~~~~~~ 86:03.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 86:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 86:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 86:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 86:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 86:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 86:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:7, 86:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 86:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': 86:03.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:03.82 820 | foundInterface = 0; \ 86:03.82 | ^~~~~~~~~~~~~~ 86:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:03.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:03.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:03.82 77 | NS_INTERFACE_MAP_END 86:03.82 | ^~~~~~~~~~~~~~~~~~~~ 86:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:03.82 801 | else 86:03.82 | ^~~~ 86:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:03.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:03.82 | ^~~~~~~~~~~~~~~~~~ 86:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:03.82 76 | NS_INTERFACE_MAP_ENTRY(nsISupports) 86:03.82 | ^~~~~~~~~~~~~~~~~~~~~~ 86:04.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 86:04.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 86:04.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 86:04.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp:36, 86:04.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 86:04.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 86:04.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 86:04.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 86:04.71 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 86:04.71 | ^ 86:04.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 86:04.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 86:04.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 86:04.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/nsXMLElement.h:12, 86:04.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:13, 86:04.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:7, 86:04.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 86:04.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 86:04.72 585 | class nsCSSValue { 86:04.72 | ^~~~~~~~~~ 86:04.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 86:04.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 86:04.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 86:04.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 86:04.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 86:04.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 86:04.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:7, 86:04.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 86:04.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': 86:04.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:04.77 820 | foundInterface = 0; \ 86:04.77 | ^~~~~~~~~~~~~~ 86:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:04.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:04.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:04.77 108 | NS_INTERFACE_MAP_END 86:04.77 | ^~~~~~~~~~~~~~~~~~~~ 86:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:04.77 801 | else 86:04.77 | ^~~~ 86:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:04.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:04.77 | ^~~~~~~~~~~~~~~~~~ 86:04.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:04.77 107 | NS_INTERFACE_MAP_ENTRY(nsISupports) 86:04.77 | ^~~~~~~~~~~~~~~~~~~~~~ 86:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognition.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognition::QueryInterface(const nsIID&, void**)': 86:05.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:05.97 838 | foundInterface = 0; \ 86:05.97 | ^~~~~~~~~~~~~~ 86:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 86:05.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 86:05.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognition.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 86:05.97 107 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 86:05.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:05.97 801 | else 86:05.97 | ^~~~ 86:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:05.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:05.97 | ^~~~~~~~~~~~~~~~~~ 86:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognition.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:05.97 106 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 86:05.97 | ^~~~~~~~~~~~~~~~~~~~~~ 86:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionAlternative::QueryInterface(const nsIID&, void**)': 86:06.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:06.04 820 | foundInterface = 0; \ 86:06.04 | ^~~~~~~~~~~~~~ 86:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:06.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:06.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:06.04 22 | NS_INTERFACE_MAP_END 86:06.04 | ^~~~~~~~~~~~~~~~~~~~ 86:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:06.04 801 | else 86:06.04 | ^~~~ 86:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:06.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:06.04 | ^~~~~~~~~~~~~~~~~~ 86:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:06.04 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 86:06.04 | ^~~~~~~~~~~~~~~~~~~~~~ 86:06.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResult::QueryInterface(const nsIID&, void**)': 86:06.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:06.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:06.05 820 | foundInterface = 0; \ 86:06.05 | ^~~~~~~~~~~~~~ 86:06.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:06.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:06.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:06.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:06.05 21 | NS_INTERFACE_MAP_END 86:06.05 | ^~~~~~~~~~~~~~~~~~~~ 86:06.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:06.05 801 | else 86:06.05 | ^~~~ 86:06.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:06.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:06.05 | ^~~~~~~~~~~~~~~~~~ 86:06.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:06.05 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 86:06.05 | ^~~~~~~~~~~~~~~~~~~~~~ 86:06.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResultList::QueryInterface(const nsIID&, void**)': 86:06.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:06.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:06.07 820 | foundInterface = 0; \ 86:06.07 | ^~~~~~~~~~~~~~ 86:06.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:06.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:06.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:06.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:06.07 22 | NS_INTERFACE_MAP_END 86:06.07 | ^~~~~~~~~~~~~~~~~~~~ 86:06.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:06.07 801 | else 86:06.07 | ^~~~ 86:06.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:06.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:06.07 | ^~~~~~~~~~~~~~~~~~ 86:06.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:06.07 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 86:06.07 | ^~~~~~~~~~~~~~~~~~~~~~ 86:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': 86:06.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:06.39 820 | foundInterface = 0; \ 86:06.39 | ^~~~~~~~~~~~~~ 86:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:06.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:06.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLDocumentInfo.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:06.40 97 | NS_INTERFACE_MAP_END 86:06.40 | ^~~~~~~~~~~~~~~~~~~~ 86:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:06.40 801 | else 86:06.40 | ^~~~ 86:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:06.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:06.40 | ^~~~~~~~~~~~~~~~~~ 86:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLDocumentInfo.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:06.40 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) 86:06.40 | ^~~~~~~~~~~~~~~~~~~~~~ 86:07.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': 86:07.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:07.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:07.01 820 | foundInterface = 0; \ 86:07.01 | ^~~~~~~~~~~~~~ 86:07.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:07.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:07.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:07.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:07.01 41 | NS_INTERFACE_MAP_END 86:07.01 | ^~~~~~~~~~~~~~~~~~~~ 86:07.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:07.01 801 | else 86:07.01 | ^~~~ 86:07.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:07.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:07.01 | ^~~~~~~~~~~~~~~~~~ 86:07.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:07.01 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 86:07.01 | ^~~~~~~~~~~~~~~~~~~~~~ 86:10.92 libdom_media_webspeech_recognition.a.desc 86:13.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 86:13.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 86:13.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAboutModule.h:10, 86:13.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutBlank.h:9, 86:13.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutBlank.cpp:6, 86:13.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 86:13.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 86:13.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:13.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:13.26 838 | foundInterface = 0; \ 86:13.26 | ^~~~~~~~~~~~~~ 86:13.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 86:13.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 86:13.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:13.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutProtocolHandler.cpp:348:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 86:13.27 348 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 86:13.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:13.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 86:13.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutProtocolHandler.cpp:347:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:13.27 347 | else 86:13.27 | ^~~~ 86:15.82 libnetwerk_protocol_about.a.desc 86:23.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 86:23.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxRect.h:12, 86:23.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxMatrix.h:11, 86:23.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/SVGContextPaint.h:10, 86:23.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/SVGContextPaint.cpp:5, 86:23.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 86:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': 86:23.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:23.39 820 | foundInterface = 0; \ 86:23.39 | ^~~~~~~~~~~~~~ 86:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:23.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:23.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:23.39 257 | NS_INTERFACE_MAP_END 86:23.39 | ^~~~~~~~~~~~~~~~~~~~ 86:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:23.39 801 | else 86:23.39 | ^~~~ 86:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:23.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:23.39 | ^~~~~~~~~~~~~~~~~~ 86:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:23.39 256 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 86:23.39 | ^~~~~~~~~~~~~~~~~~~~~~ 86:23.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': 86:23.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:23.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:23.41 820 | foundInterface = 0; \ 86:23.41 | ^~~~~~~~~~~~~~ 86:23.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:23.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:23.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:23.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:292:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:23.41 292 | NS_INTERFACE_MAP_END 86:23.41 | ^~~~~~~~~~~~~~~~~~~~ 86:23.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:23.41 801 | else 86:23.41 | ^~~~ 86:23.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:23.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:23.41 | ^~~~~~~~~~~~~~~~~~ 86:23.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:291:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:23.41 291 | NS_INTERFACE_MAP_ENTRY(nsISupports) 86:23.41 | ^~~~~~~~~~~~~~~~~~~~~~ 86:28.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:65: 86:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsCSSClipPathInstance.cpp: In member function 'already_AddRefed mozilla::nsCSSClipPathInstance::CreateClipPathCircle(mozilla::nsCSSClipPathInstance::DrawTarget*, const nsRect&)': 86:28.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsCSSClipPathInstance.cpp: 'horizontal' may be used uninitialized in this function 86:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsCSSClipPathInstance.cpp:142:13: warning: 'horizontal' may be used uninitialized in this function [-Wmaybe-uninitialized] 86:28.88 142 | nscoord horizontal, vertical; 86:28.88 | ^~~~~~~~~~ 86:28.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsCSSClipPathInstance.cpp: 'vertical' may be used uninitialized in this function 86:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsCSSClipPathInstance.cpp:142:25: warning: 'vertical' may be used uninitialized in this function [-Wmaybe-uninitialized] 86:28.88 142 | nscoord horizontal, vertical; 86:28.89 | ^~~~~~~~ 86:30.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:101: 86:30.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGClipPathFrame.cpp: In member function 'already_AddRefed nsSVGClipPathFrame::GetClipMask(gfxContext&, nsIFrame*, const gfxMatrix&, nsSVGClipPathFrame::Matrix*, nsSVGClipPathFrame::SourceSurface*, const Matrix&, nsSVGClipPathFrame::DrawResult*)': 86:30.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGClipPathFrame.cpp: 'clippingOfClipPathRequiredMasking' may be used uninitialized in this function 86:30.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGClipPathFrame.cpp:235:7: warning: 'clippingOfClipPathRequiredMasking' may be used uninitialized in this function [-Wmaybe-uninitialized] 86:30.50 235 | if (clippingOfClipPathRequiredMasking) { 86:30.50 | ^~ 86:51.49 liblayout_svg.a.desc 86:55.23 libtoolkit_components_diskspacewatcher.a.desc 87:07.58 libdom_media_ogg.a.desc 87:17.08 libdom_filehandle.a.desc 87:19.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:19.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:19.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:19.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:19.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 87:19.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoBuffer.h:10, 87:19.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoBuffer.cpp:7, 87:19.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 87:19.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': 87:19.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:19.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:19.88 820 | foundInterface = 0; \ 87:19.88 | ^~~~~~~~~~~~~~ 87:19.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 87:19.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:19.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:19.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoKey.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87:19.88 41 | NS_INTERFACE_MAP_END 87:19.88 | ^~~~~~~~~~~~~~~~~~~~ 87:19.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 87:19.88 801 | else 87:19.88 | ^~~~ 87:19.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 87:19.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:19.88 | ^~~~~~~~~~~~~~~~~~ 87:19.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoKey.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87:19.88 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 87:19.88 | ^~~~~~~~~~~~~~~~~~~~~~ 87:20.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:29: 87:20.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: In member function 'void mozilla::dom::AesTask::Init(JSContext*, const mozilla::dom::ObjectOrString&, mozilla::dom::CryptoKey&, bool)': 87:20.42 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 87:20.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp:581:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 87:20.42 581 | TelemetryAlgorithm telemetryAlg; 87:20.42 | ^~~~~~~~~~~~ 87:20.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: In constructor 'mozilla::dom::HmacTask::HmacTask(JSContext*, const mozilla::dom::ObjectOrString&, mozilla::dom::CryptoKey&, const CryptoOperationData&, const CryptoOperationData&, bool)': 87:20.43 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 87:20.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp:1037:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 87:20.43 1037 | TelemetryAlgorithm telemetryAlg; 87:20.43 | ^~~~~~~~~~~~ 87:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: In constructor 'mozilla::dom::DigestTask::DigestTask(JSContext*, const mozilla::dom::ObjectOrString&, const CryptoOperationData&)': 87:20.44 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 87:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp:1336:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 87:20.44 1336 | TelemetryAlgorithm telemetryAlg; 87:20.44 | ^~~~~~~~~~~~ 87:28.26 libdom_crypto.a.desc 87:30.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 87:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMOfflineResourceList.h:10, 87:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.h:11, 87:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp:7, 87:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/offline/Unified_cpp_dom_offline0.cpp:2: 87:30.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': 87:30.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:30.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:30.95 838 | foundInterface = 0; \ 87:30.96 | ^~~~~~~~~~~~~~ 87:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 87:30.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 87:30.96 68 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 87:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 87:30.96 801 | else 87:30.96 | ^~~~ 87:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 87:30.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:30.96 | ^~~~~~~~~~~~~~~~~~ 87:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87:30.96 67 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 87:30.96 | ^~~~~~~~~~~~~~~~~~~~~~ 87:32.37 libdom_offline.a.desc 87:35.60 libsecurity_apps.a.desc 87:37.72 libtoolkit_components_startup.a.desc 87:47.91 libembedding_components_windowwatcher.a.desc 87:48.05 libaccessible_ipc.a.desc 87:51.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 87:51.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 87:51.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 87:51.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:20: 87:51.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 87:51.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 87:51.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 87:51.17 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 87:51.17 | ^ 87:51.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsIMediaList.h:19, 87:51.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:22, 87:51.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:20: 87:51.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 87:51.17 585 | class nsCSSValue { 87:51.17 | ^~~~~~~~~~ 87:52.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:52.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 87:52.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 87:52.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:19: 87:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': 87:52.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:52.73 820 | foundInterface = 0; \ 87:52.73 | ^~~~~~~~~~~~~~ 87:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 87:52.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:52.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:1035:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87:52.73 1035 | NS_INTERFACE_MAP_END 87:52.73 | ^~~~~~~~~~~~~~~~~~~~ 87:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 87:52.73 801 | else 87:52.73 | ^~~~ 87:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 87:52.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:52.73 | ^~~~~~~~~~~~~~~~~~ 87:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:1034:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87:52.73 1034 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 87:52.73 | ^~~~~~~~~~~~~~~~~~~~~~ 87:54.27 libdom_xbl.a.desc 87:56.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp: In member function 'nsRestyleHint nsCSSRuleProcessor::HasStateDependentStyle(ElementDependentRuleProcessorData*, mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EventStates)': 87:56.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp: 'selectorForPseudo' may be used uninitialized in this function 87:56.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:2719:32: warning: 'selectorForPseudo' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:56.95 2719 | StateSelectorMatches(aStatefulElement, selectorForPseudo, 87:56.95 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:56.95 2720 | nodeContext, aData->mTreeMatchContext, 87:56.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:56.96 2721 | selectorFlags, nullptr, aStateMask)) && 87:56.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:00.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:00.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:00.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/CNavDTD.cpp:7, 88:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 88:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 88:00.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:00.42 820 | foundInterface = 0; \ 88:00.42 | ^~~~~~~~~~~~~~ 88:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:00.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsExpatDriver.cpp:334:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:00.42 334 | NS_INTERFACE_MAP_END 88:00.42 | ^~~~~~~~~~~~~~~~~~~~ 88:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:00.42 812 | else 88:00.42 | ^~~~ 88:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 88:00.42 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 88:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsExpatDriver.cpp:333:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 88:00.42 333 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 88:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:00.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 88:00.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:00.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:00.58 820 | foundInterface = 0; \ 88:00.58 | ^~~~~~~~~~~~~~ 88:00.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:00.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:00.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:00.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsParser.cpp:217:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:00.58 217 | NS_INTERFACE_MAP_END 88:00.58 | ^~~~~~~~~~~~~~~~~~~~ 88:00.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:00.58 812 | else 88:00.58 | ^~~~ 88:00.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 88:00.58 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 88:00.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:00.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsParser.cpp:216:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 88:00.58 216 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 88:00.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:04.00 libparser_htmlparser.a.desc 88:04.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCommon.cpp:25, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:11: 88:04.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 88:04.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 88:04.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 88:04.05 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 88:04.05 | ^ 88:04.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EffectCompositor.h:13, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Animation.h:14, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCollection.cpp:7, 88:04.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 88:04.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 88:04.05 585 | class nsCSSValue { 88:04.05 | ^~~~~~~~~~ 88:04.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:04.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:04.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:04.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:04.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:04.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 88:04.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Animation.h:10, 88:04.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 88:04.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCollection.cpp:7, 88:04.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 88:04.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': 88:04.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:04.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:04.36 820 | foundInterface = 0; \ 88:04.36 | ^~~~~~~~~~~~~~ 88:04.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:04.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:04.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:04.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSRuleList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:04.36 22 | NS_INTERFACE_MAP_END 88:04.36 | ^~~~~~~~~~~~~~~~~~~~ 88:04.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:04.37 801 | else 88:04.37 | ^~~~ 88:04.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:04.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:04.37 | ^~~~~~~~~~~~~~~~~~ 88:04.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSRuleList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:04.37 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:04.37 | ^~~~~~~~~~~~~~~~~~~~~~ 88:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult nsMediaList::QueryInterface(const nsIID&, void**)': 88:04.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:04.87 820 | foundInterface = 0; \ 88:04.87 | ^~~~~~~~~~~~~~ 88:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:04.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:04.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:604:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:04.87 604 | NS_INTERFACE_MAP_END 88:04.87 | ^~~~~~~~~~~~~~~~~~~~ 88:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:04.87 801 | else 88:04.87 | ^~~~ 88:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:04.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:04.87 | ^~~~~~~~~~~~~~~~~~ 88:04.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:603:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:04.87 603 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:04.88 | ^~~~~~~~~~~~~~~~~~~~~~ 88:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': 88:04.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:04.90 838 | foundInterface = 0; \ 88:04.90 | ^~~~~~~~~~~~~~ 88:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:04.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:1251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:04.90 1251 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 88:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:04.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:47: 88:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:1250:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:04.90 1250 | else 88:04.90 | ^~~~ 88:05.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:05.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:05.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:05.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:05.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:05.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 88:05.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Animation.h:10, 88:05.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 88:05.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCollection.cpp:7, 88:05.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 88:05.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': 88:05.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:05.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:05.10 820 | foundInterface = 0; \ 88:05.10 | ^~~~~~~~~~~~~~ 88:05.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:05.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:05.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:05.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:05.11 90 | NS_INTERFACE_MAP_END 88:05.11 | ^~~~~~~~~~~~~~~~~~~~ 88:05.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:05.11 812 | else 88:05.11 | ^~~~ 88:05.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 88:05.11 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 88:05.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:05.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 88:05.11 89 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 88:05.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:05.20 librdf_build.a.desc 88:05.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': 88:05.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:05.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:05.22 820 | foundInterface = 0; \ 88:05.22 | ^~~~~~~~~~~~~~ 88:05.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:05.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:05.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:05.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFace.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:05.23 96 | NS_INTERFACE_MAP_END 88:05.23 | ^~~~~~~~~~~~~~~~~~~~ 88:05.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:05.23 801 | else 88:05.23 | ^~~~ 88:05.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:05.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:05.23 | ^~~~~~~~~~~~~~~~~~ 88:05.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFace.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:05.23 95 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:05.23 | ^~~~~~~~~~~~~~~~~~~~~~ 88:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': 88:05.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:05.37 838 | foundInterface = 0; \ 88:05.37 | ^~~~~~~~~~~~~~ 88:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:05.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:05.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFaceSet.cpp:95:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:05.37 95 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 88:05.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:05.37 801 | else 88:05.37 | ^~~~ 88:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:05.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:05.37 | ^~~~~~~~~~~~~~~~~~ 88:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFaceSet.cpp:94:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:05.37 94 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 88:05.37 | ^~~~~~~~~~~~~~~~~~~~~~ 88:05.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': 88:05.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:05.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:05.60 820 | foundInterface = 0; \ 88:05.60 | ^~~~~~~~~~~~~~ 88:05.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:05.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:05.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:05.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/ImageLoader.cpp:375:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:05.60 375 | NS_INTERFACE_MAP_END 88:05.60 | ^~~~~~~~~~~~~~~~~~~~ 88:05.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:05.60 801 | else 88:05.61 | ^~~~ 88:05.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:05.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:05.61 | ^~~~~~~~~~~~~~~~~~ 88:05.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/ImageLoader.cpp:374:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:05.61 374 | NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) 88:05.61 | ^~~~~~~~~~~~~~~~~~~~~~ 88:10.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:47: 88:10.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: In member function 'bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const': 88:10.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: 'cmp' may be used uninitialized in this function 88:10.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:283:21: warning: 'cmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:10.44 283 | return cmp != 1; 88:10.44 | ^ 88:15.61 libdom_media_encoder.a.desc 88:25.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 88:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 88:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 88:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 88:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': 88:25.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:25.09 820 | foundInterface = 0; \ 88:25.09 | ^~~~~~~~~~~~~~ 88:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:25.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:25.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/MediaQueryList.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:25.09 59 | NS_INTERFACE_MAP_END 88:25.09 | ^~~~~~~~~~~~~~~~~~~~ 88:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 88:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 88:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 88:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 88:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 88:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 88:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 88:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleContext.h:13, 88:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WritingModes.h:10, 88:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:30, 88:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 88:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 88:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 88:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 88:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h:21, 88:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.h:11, 88:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.cpp:6, 88:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:11: 88:25.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:25.11 265 | } else 88:25.11 | ^~~~ 88:25.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 88:25.11 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:25.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:25.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 88:25.11 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:25.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:25.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/MediaQueryList.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 88:25.11 58 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(MediaQueryList) 88:25.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:25.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/RuleProcessorCache.h:16, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/RuleProcessorCache.cpp:11, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:47: 88:25.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 88:25.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 88:25.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 88:25.13 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 88:25.13 | ^ 88:25.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:21, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleContext.h:13, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WritingModes.h:10, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:30, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h:21, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.h:11, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.cpp:6, 88:25.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:11: 88:25.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 88:25.13 585 | class nsCSSValue { 88:25.13 | ^~~~~~~~~~ 88:25.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 88:25.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': 88:25.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:25.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:25.78 838 | foundInterface = 0; \ 88:25.78 | ^~~~~~~~~~~~~~ 88:25.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1162:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:25.78 1162 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 88:25.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:25.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:119: 88:25.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1161:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:25.78 1161 | else 88:25.78 | ^~~~ 88:25.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 88:25.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 88:25.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::DOMCSSStyleRule::QueryInterface(const nsIID&, void**)': 88:25.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:25.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:25.78 820 | foundInterface = 0; \ 88:25.79 | ^~~~~~~~~~~~~~ 88:25.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:25.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:25.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:25.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:25.79 1256 | NS_INTERFACE_MAP_END 88:25.79 | ^~~~~~~~~~~~~~~~~~~~ 88:25.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:30, 88:25.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:119: 88:25.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:25.79 50 | } else 88:25.79 | ^~~~ 88:25.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:25.79 50 | } else 88:25.79 | ^~~~ 88:25.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:25.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:25.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:25.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:25.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 88:25.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 88:25.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 88:25.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 88:25.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': 88:25.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:25.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:25.80 820 | foundInterface = 0; \ 88:25.80 | ^~~~~~~~~~~~~~ 88:25.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:25.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:25.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:25.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1422:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:25.80 1422 | NS_INTERFACE_MAP_END 88:25.80 | ^~~~~~~~~~~~~~~~~~~~ 88:25.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:25.80 812 | else 88:25.80 | ^~~~ 88:25.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 88:25.80 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 88:25.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:25.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1421:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 88:25.80 1421 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozilla::css::Rule) 88:25.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleSheet.cpp: In member function 'virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)': 88:25.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:25.82 820 | foundInterface = 0; \ 88:25.82 | ^~~~~~~~~~~~~~ 88:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:25.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:25.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleSheet.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:25.82 45 | NS_INTERFACE_MAP_END 88:25.82 | ^~~~~~~~~~~~~~~~~~~~ 88:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:25.82 801 | else 88:25.82 | ^~~~ 88:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:25.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:25.82 | ^~~~~~~~~~~~~~~~~~ 88:25.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleSheet.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:25.82 44 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleSheet) 88:25.82 | ^~~~~~~~~~~~~~~~~~~~~~ 88:48.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 88:48.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:48.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 88:48.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 88:48.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 88:48.63 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 88:48.63 | ^ 88:48.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 88:48.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 88:48.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:48.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 88:48.64 585 | class nsCSSValue { 88:48.64 | ^~~~~~~~~~ 88:49.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:49.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': 88:49.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 88:49.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 88:49.15 39 | memcpy(aDest, aSource, sizeof(nsCSSValue)); 88:49.15 | ^ 88:49.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 88:49.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 88:49.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:49.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 88:49.15 585 | class nsCSSValue { 88:49.15 | ^~~~~~~~~~ 88:49.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:49.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': 88:49.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 88:49.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 88:49.16 497 | memcpy(dest, val, sizeof(nsCSSValue)); 88:49.16 | ^ 88:49.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 88:49.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 88:49.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:49.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 88:49.16 585 | class nsCSSValue { 88:49.16 | ^~~~~~~~~~ 88:51.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': 88:51.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.40 820 | foundInterface = 0; \ 88:51.40 | ^~~~~~~~~~~~~~ 88:51.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:51.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:51.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:51.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:51.40 211 | NS_INTERFACE_MAP_END 88:51.40 | ^~~~~~~~~~~~~~~~~~~~ 88:51.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.40 50 | } else 88:51.40 | ^~~~ 88:51.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.40 50 | } else 88:51.40 | ^~~~ 88:51.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': 88:51.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.41 820 | foundInterface = 0; \ 88:51.41 | ^~~~~~~~~~~~~~ 88:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:51.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:51.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:51.41 400 | NS_INTERFACE_MAP_END 88:51.41 | ^~~~~~~~~~~~~~~~~~~~ 88:51.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 88:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 88:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 88:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 88:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 88:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 88:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 88:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 88:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 88:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.42 265 | } else 88:51.42 | ^~~~ 88:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 88:51.42 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:51.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 88:51.42 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:51.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 88:51.42 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 88:51.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:399:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 88:51.42 399 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) 88:51.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': 88:51.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.44 838 | foundInterface = 0; \ 88:51.44 | ^~~~~~~~~~~~~~ 88:51.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:51.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:51.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:629:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:51.44 629 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 88:51.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.44 50 | } else 88:51.44 | ^~~~ 88:51.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.44 50 | } else 88:51.44 | ^~~~ 88:51.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::DocumentRule::QueryInterface(const nsIID&, void**)': 88:51.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.45 838 | foundInterface = 0; \ 88:51.45 | ^~~~~~~~~~~~~~ 88:51.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:51.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:51.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:859:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:51.45 859 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 88:51.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.45 50 | } else 88:51.45 | ^~~~ 88:51.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.45 50 | } else 88:51.45 | ^~~~ 88:51.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': 88:51.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.47 820 | foundInterface = 0; \ 88:51.47 | ^~~~~~~~~~~~~~ 88:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:51.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:51.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:51.47 1127 | NS_INTERFACE_MAP_END 88:51.47 | ^~~~~~~~~~~~~~~~~~~~ 88:51.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.47 50 | } else 88:51.47 | ^~~~ 88:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.47 50 | } else 88:51.47 | ^~~~ 88:51.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': 88:51.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.47 820 | foundInterface = 0; \ 88:51.47 | ^~~~~~~~~~~~~~ 88:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:51.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:51.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:51.47 1270 | NS_INTERFACE_MAP_END 88:51.47 | ^~~~~~~~~~~~~~~~~~~~ 88:51.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1269:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.48 1269 | else 88:51.48 | ^~~~ 88:51.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': 88:51.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.49 820 | foundInterface = 0; \ 88:51.49 | ^~~~~~~~~~~~~~ 88:51.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:51.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:51.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:51.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:51.49 1563 | NS_INTERFACE_MAP_END 88:51.49 | ^~~~~~~~~~~~~~~~~~~~ 88:51.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.50 50 | } else 88:51.50 | ^~~~ 88:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.50 50 | } else 88:51.50 | ^~~~ 88:51.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': 88:51.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.50 820 | foundInterface = 0; \ 88:51.50 | ^~~~~~~~~~~~~~ 88:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:51.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:51.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:51.50 1707 | NS_INTERFACE_MAP_END 88:51.50 | ^~~~~~~~~~~~~~~~~~~~ 88:51.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.50 50 | } else 88:51.50 | ^~~~ 88:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.50 50 | } else 88:51.50 | ^~~~ 88:51.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': 88:51.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.51 838 | foundInterface = 0; \ 88:51.51 | ^~~~~~~~~~~~~~ 88:51.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:51.51 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:51.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1947:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:51.51 1947 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 88:51.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 88:51.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:51.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.51 363 | else 88:51.51 | ^~~~ 88:51.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1946:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 88:51.51 1946 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 88:51.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': 88:51.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.52 820 | foundInterface = 0; \ 88:51.52 | ^~~~~~~~~~~~~~ 88:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:51.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:51.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:51.53 2043 | NS_INTERFACE_MAP_END 88:51.53 | ^~~~~~~~~~~~~~~~~~~~ 88:51.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.53 50 | } else 88:51.53 | ^~~~ 88:51.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.53 50 | } else 88:51.53 | ^~~~ 88:51.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframesRule::QueryInterface(const nsIID&, void**)': 88:51.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.55 838 | foundInterface = 0; \ 88:51.55 | ^~~~~~~~~~~~~~ 88:51.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:51.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:51.55 2250 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 88:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.55 50 | } else 88:51.55 | ^~~~ 88:51.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.55 50 | } else 88:51.55 | ^~~~ 88:51.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': 88:51.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.57 838 | foundInterface = 0; \ 88:51.57 | ^~~~~~~~~~~~~~ 88:51.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:51.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:51.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2494:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:51.57 2494 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 88:51.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:51.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.58 363 | else 88:51.58 | ^~~~ 88:51.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2493:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 88:51.58 2493 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 88:51.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': 88:51.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.58 820 | foundInterface = 0; \ 88:51.59 | ^~~~~~~~~~~~~~ 88:51.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:51.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:51.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:51.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2589:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:51.61 2589 | NS_INTERFACE_MAP_END 88:51.61 | ^~~~~~~~~~~~~~~~~~~~ 88:51.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.61 50 | } else 88:51.61 | ^~~~ 88:51.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.61 50 | } else 88:51.61 | ^~~~ 88:51.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSSupportsRule::QueryInterface(const nsIID&, void**)': 88:51.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.61 838 | foundInterface = 0; \ 88:51.61 | ^~~~~~~~~~~~~~ 88:51.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:51.61 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:51.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2762:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:51.61 2762 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 88:51.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.61 50 | } else 88:51.61 | ^~~~ 88:51.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.61 50 | } else 88:51.61 | ^~~~ 88:51.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:51.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:51.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': 88:51.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:51.63 820 | foundInterface = 0; \ 88:51.63 | ^~~~~~~~~~~~~~ 88:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:51.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:51.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2890:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:51.63 2890 | NS_INTERFACE_MAP_END 88:51.63 | ^~~~~~~~~~~~~~~~~~~~ 88:51.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 88:51.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 88:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:51.63 50 | } else 88:51.63 | ^~~~ 88:51.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 88:51.63 50 | } else 88:51.63 | ^~~~ 88:52.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:52.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': 88:52.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:52.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:52.39 838 | foundInterface = 0; \ 88:52.39 | ^~~~~~~~~~~~~~ 88:52.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:52.39 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:52.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:52.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsComputedDOMStyle.cpp:327:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:52.39 327 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 88:52.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:52.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:52.40 801 | else 88:52.40 | ^~~~ 88:52.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:52.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:52.40 | ^~~~~~~~~~~~~~~~~~ 88:52.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsComputedDOMStyle.cpp:326:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:52.40 326 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 88:52.40 | ^~~~~~~~~~~~~~~~~~~~~~ 88:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': 88:52.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:52.70 838 | foundInterface = 0; \ 88:52.70 | ^~~~~~~~~~~~~~ 88:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSAttrDeclaration.cpp:66:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:52.70 66 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 88:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:52.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 88:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 88:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 88:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 88:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 88:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 88:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 88:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 88:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:52.70 363 | else 88:52.70 | ^~~~ 88:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSAttrDeclaration.cpp:65:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 88:52.70 65 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 88:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:52.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:52.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:52.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:52.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:52.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:52.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': 88:52.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:52.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:52.74 820 | foundInterface = 0; \ 88:52.74 | ^~~~~~~~~~~~~~ 88:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:52.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:52.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSRect.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:52.74 30 | NS_INTERFACE_MAP_END 88:52.74 | ^~~~~~~~~~~~~~~~~~~~ 88:52.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 88:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:52.74 363 | else 88:52.74 | ^~~~ 88:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSRect.cpp:29:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 88:52.74 29 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 88:52.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:52.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 88:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 88:52.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 88:52.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 88:52.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': 88:52.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:52.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:52.75 820 | foundInterface = 0; \ 88:52.75 | ^~~~~~~~~~~~~~ 88:52.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:52.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:52.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:52.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSValueList.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:52.76 31 | NS_INTERFACE_MAP_END 88:52.76 | ^~~~~~~~~~~~~~~~~~~~ 88:52.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:52.76 812 | else 88:52.76 | ^~~~ 88:52.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 88:52.76 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 88:52.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:52.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSValueList.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 88:52.76 30 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 88:52.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:07.08 libdom_plugins_ipc.a.desc 89:07.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:83: 89:07.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.cpp: In function 'void MapSinglePropertyInto(nsCSSPropertyID, const nsCSSValue*, nsCSSValue*, nsRuleData*)': 89:07.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.cpp: '.nsCSSValue::mValue' may be used uninitialized in this function 89:07.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.cpp:248:10: warning: '.nsCSSValue::mValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 89:07.75 248 | mValue = aOther.mValue; 89:07.75 | ~~~~~~~^~~~~~~~~~~~~~~ 89:09.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:29: 89:09.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)': 89:09.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.cpp: '*((void*)& integer +4)' may be used uninitialized in this function 89:09.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.cpp:9898:26: warning: '*((void*)& integer +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 89:09.80 9898 | if (integer.isSome() && integer.ref() < 0) { 89:09.80 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 89:11.02 libtoolkit_mozapps_extensions.a.desc 89:22.52 libnetwerk_protocol_wyciwyg.a.desc 89:26.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:26.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:26.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 89:26.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 89:26.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 89:26.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 89:26.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 89:26.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaEncryptedEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaEncryptedEvent::QueryInterface(const nsIID&, void**)': 89:26.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:26.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:26.27 838 | foundInterface = 0; \ 89:26.27 | ^~~~~~~~~~~~~~ 89:26.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 89:26.27 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:26.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaEncryptedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 89:26.27 35 | NS_INTERFACE_MAP_END_INHERITING(Event) 89:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:26.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 89:26.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 89:26.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 89:26.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 89:26.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 89:26.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 89:26.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 89:26.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 89:26.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 89:26.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 89:26.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 89:26.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 89:26.28 259 | } else 89:26.28 | ^~~~ 89:26.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 89:26.28 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 89:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:26.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 89:26.28 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 89:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:26.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaEncryptedEvent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 89:26.28 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaEncryptedEvent) 89:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:26.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:26.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:26.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 89:26.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 89:26.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 89:26.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 89:26.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 89:26.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyMessageEvent::QueryInterface(const nsIID&, void**)': 89:26.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:26.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:26.30 838 | foundInterface = 0; \ 89:26.30 | ^~~~~~~~~~~~~~ 89:26.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 89:26.30 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:26.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 89:26.30 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 89:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:26.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 89:26.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 89:26.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 89:26.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 89:26.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 89:26.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 89:26.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 89:26.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 89:26.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 89:26.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 89:26.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 89:26.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 89:26.31 259 | } else 89:26.31 | ^~~~ 89:26.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 89:26.31 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 89:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:26.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 89:26.31 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 89:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:26.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 89:26.31 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeyMessageEvent) 89:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:27.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:27.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 89:27.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 89:27.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 89:27.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 89:27.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 89:27.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySession.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySession::QueryInterface(const nsIID&, void**)': 89:27.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.52 838 | foundInterface = 0; \ 89:27.52 | ^~~~~~~~~~~~~~ 89:27.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 89:27.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySession.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 89:27.52 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 89:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 89:27.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 89:27.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 89:27.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 89:27.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 89:27.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 89:27.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 89:27.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 89:27.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 89:27.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 89:27.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 89:27.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.53 259 | } else 89:27.53 | ^~~~ 89:27.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 89:27.53 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 89:27.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 89:27.53 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 89:27.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySession.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 89:27.53 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeySession) 89:27.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:27.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:27.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 89:27.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 89:27.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 89:27.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 89:27.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 89:27.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyStatusMap.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyStatusMap::QueryInterface(const nsIID&, void**)': 89:27.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.58 820 | foundInterface = 0; \ 89:27.58 | ^~~~~~~~~~~~~~ 89:27.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:27.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyStatusMap.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.58 21 | NS_INTERFACE_MAP_END 89:27.58 | ^~~~~~~~~~~~~~~~~~~~ 89:27.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.58 801 | else 89:27.58 | ^~~~ 89:27.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 89:27.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:27.58 | ^~~~~~~~~~~~~~~~~~ 89:27.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyStatusMap.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:27.58 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 89:27.58 | ^~~~~~~~~~~~~~~~~~~~~~ 89:27.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccess.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccess::QueryInterface(const nsIID&, void**)': 89:27.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.76 820 | foundInterface = 0; \ 89:27.76 | ^~~~~~~~~~~~~~ 89:27.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:27.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccess.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.76 52 | NS_INTERFACE_MAP_END 89:27.76 | ^~~~~~~~~~~~~~~~~~~~ 89:27.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.76 801 | else 89:27.76 | ^~~~ 89:27.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 89:27.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:27.76 | ^~~~~~~~~~~~~~~~~~ 89:27.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccess.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:27.76 51 | NS_INTERFACE_MAP_ENTRY(nsISupports) 89:27.76 | ^~~~~~~~~~~~~~~~~~~~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccessManager.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccessManager::QueryInterface(const nsIID&, void**)': 89:27.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.83 820 | foundInterface = 0; \ 89:27.83 | ^~~~~~~~~~~~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:27.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccessManager.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.83 28 | NS_INTERFACE_MAP_END 89:27.83 | ^~~~~~~~~~~~~~~~~~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.83 801 | else 89:27.83 | ^~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 89:27.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:27.83 | ^~~~~~~~~~~~~~~~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccessManager.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:27.83 27 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 89:27.83 | ^~~~~~~~~~~~~~~~~~~~~~ 89:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeys.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeys::QueryInterface(const nsIID&, void**)': 89:27.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.91 820 | foundInterface = 0; \ 89:27.91 | ^~~~~~~~~~~~~~ 89:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:27.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeys.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.91 50 | NS_INTERFACE_MAP_END 89:27.91 | ^~~~~~~~~~~~~~~~~~~~ 89:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.91 801 | else 89:27.91 | ^~~~ 89:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 89:27.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:27.91 | ^~~~~~~~~~~~~~~~~~ 89:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeys.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:27.91 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 89:27.91 | ^~~~~~~~~~~~~~~~~~~~~~ 89:30.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 89:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 89:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.h:20, 89:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.cpp:11, 89:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 89:30.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 89:30.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 89:30.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 89:30.14 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 89:30.14 | ^ 89:30.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 89:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 89:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 89:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.h:20, 89:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.cpp:11, 89:30.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 89:30.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 89:30.14 585 | class nsCSSValue { 89:30.14 | ^~~~~~~~~~ 89:32.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:29: 89:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': 89:32.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 89:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 89:32.91 254 | memset(entry, 0, sizeof(LangRuleTableEntry)); 89:32.91 | ^ 89:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsHTMLStyleSheet.cpp:237:8: note: 'struct LangRuleTableEntry' declared here 89:32.91 237 | struct LangRuleTableEntry : public PLDHashEntryHdr { 89:32.91 | ^~~~~~~~~~~~~~~~~~ 89:32.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:32.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 89:32.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.h:14, 89:32.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.cpp:11, 89:32.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 89:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': 89:32.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:32.96 820 | foundInterface = 0; \ 89:32.96 | ^~~~~~~~~~~~~~ 89:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:32.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:32.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsROCSSPrimitiveValue.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:32.96 41 | NS_INTERFACE_MAP_END 89:32.96 | ^~~~~~~~~~~~~~~~~~~~ 89:32.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:32.97 812 | else 89:32.97 | ^~~~ 89:32.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 89:32.97 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 89:32.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:32.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsROCSSPrimitiveValue.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 89:32.97 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 89:32.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:36.07 libdom_media_eme.a.desc 89:36.49 libmemory_mozalloc.a 89:36.63 libmemory_mozalloc.a.desc 89:37.44 libmozglue_misc.a.desc 89:43.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:74: 89:43.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: In static member function 'static nscoord nsRuleNode::CalcFontPointSize(int32_t, int32_t, nsPresContext*, nsFontSizeType)': 89:43.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: 'column' may be used uninitialized in this function 89:43.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp:3201:12: warning: 'column' may be used uninitialized in this function [-Wmaybe-uninitialized] 89:43.74 3201 | int32_t* column; 89:43.74 | ^~~~~~ 89:43.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:74: 89:43.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: In static member function 'static bool nsRuleNode::HasAuthorSpecifiedRules(nsStyleContext*, uint32_t, bool)': 89:43.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: 'textShadowOffset' may be used uninitialized in this function 89:43.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp:10448:47: warning: 'textShadowOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 89:43.86 10448 | ruleData.mValueOffsets[eStyleStruct_Text] = textShadowOffset; 89:43.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 89:43.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: 'paddingOffset' may be used uninitialized in this function 89:43.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp:10444:50: warning: 'paddingOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 89:43.86 10444 | ruleData.mValueOffsets[eStyleStruct_Padding] = paddingOffset; 89:43.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 89:43.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: 'borderOffset' may be used uninitialized in this function 89:43.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp:10440:49: warning: 'borderOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 89:43.86 10440 | ruleData.mValueOffsets[eStyleStruct_Border] = borderOffset; 89:43.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 89:44.76 libmfbt.a.desc 89:44.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/sys/sysctl.h:3, 89:44.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/memory/mozjemalloc/jemalloc.c:310: 89:44.98 Warning: -Wcpp in /usr/include/sys/sysctl.h: #warning "The header is deprecated and will be removed." 89:44.98 /usr/include/sys/sysctl.h:21:2: warning: #warning "The header is deprecated and will be removed." [-Wcpp] 89:44.98 21 | #warning "The header is deprecated and will be removed." 89:44.98 | ^~~~~~~ 89:47.43 libmemory_mozjemalloc.a.desc 89:48.43 libfakeopenh264.so 89:50.44 libapplication_palemoon_components_feeds.a.desc 89:51.72 libapplication_palemoon_components_dirprovider.a.desc 89:54.90 libapplication_palemoon_components_shell.a.desc 90:07.94 liblayout_style.a.desc 90:08.56 libplugin-container.a.desc 90:12.37 libxpcomglue.a 90:15.54 librdfutil_external_s.a 90:15.69 librdfutil_external_s.a.desc 90:16.56 rapl 90:21.91 libmedia_standalone.a.desc 90:22.36 libicudata.a.desc 90:23.04 libeditline.a.desc 90:23.17 libxul-gtest.a.desc 90:26.54 libfake.so 90:26.82 libicu.a.desc 90:28.89 libnecko_standalone.a.desc 90:29.05 libmozsqlite3.so.symbols 90:29.31 libmozsqlite3.so 90:33.62 libxpcomglue_s.a 90:42.12 libnetwerk_dns.a.desc 90:42.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint': 90:42.66 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/ds/plvrsion.c: variable 'dummy' set but not used 90:42.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/ds/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 90:42.66 88 | const char *dummy; 90:42.66 | ^~~~~ 90:42.67 libplds4.so 90:43.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': 90:43.15 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c: operand of ?: changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand 90:43.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of ?: changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 90:43.15 151 | PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : 90:43.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:43.17 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'PRIntn' {aka 'int'} 90:43.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c:163:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 90:43.17 163 | if (strlen(longOpt->longOptName) != optNameLen) 90:43.17 | ^~ 90:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint': 90:43.25 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plvrsion.c: variable 'dummy' set but not used 90:43.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 90:43.25 88 | const char *dummy; 90:43.25 | ^~~~~ 90:43.79 libplc4.so 90:53.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxFontconfigFonts.cpp: In member function 'virtual already_AddRefed gfxPangoFontGroup::FindFontForChar(uint32_t, uint32_t, uint32_t, gfxFontGroup::Script, gfxFont*, uint8_t*)': 90:53.87 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxFontconfigFonts.cpp: type qualifiers ignored on cast result type 90:53.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxFontconfigFonts.cpp:1620:91: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 90:53.87 1620 | (const PangoScript)hb_glib_script_from_script(hb_script_from_iso15924_tag(scriptTag)); 90:53.88 | ^ 91:11.79 libzlib.a.desc 91:40.19 libgfx_ots_src.a.desc 91:40.40 liblgpllibs.so 91:54.30 libnss.a.desc 91:54.52 cd util; /usr/bin/gmake libs 92:00.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/util/libnssutil.a 92:00.27 cd freebl; /usr/bin/gmake libs 92:00.29 Makefile:639: warning: overriding recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 92:00.29 Makefile:626: warning: ignoring old recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 92:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl/libfreebl.a 92:02.18 mkdir: cannot create directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl': File exists 92:04.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 92:04.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxGraphiteShaper.cpp: In member function 'nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxFontShaper::DrawTarget*, gfxShapedText*, uint32_t, uint32_t, const char16_t*, gr_segment*)': 92:04.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxGraphiteShaper.cpp: 'clusterLoc' may be used uninitialized in this function 92:04.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxGraphiteShaper.cpp:348:36: warning: 'clusterLoc' may be used uninitialized in this function [-Wmaybe-uninitialized] 92:04.21 348 | float dx = rtl ? (xLocs[j] - clusterLoc) : 92:04.21 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:04.21 349 | (xLocs[j] - clusterLoc - adv); 92:04.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:07.23 libgfx_thebes.a.desc 92:07.59 libmozglue.a 92:07.73 libmozglue.a.desc 92:07.98 libmemory.a 92:08.12 libmemory.a.desc 92:10.47 libunicharutil_external_s.a 92:14.46 libunicharutil_external_s.a.desc 92:14.62 libnspr.a.desc 92:14.78 libgkmedias.a.desc 92:16.53 palemoon 92:26.25 cd dbm; /usr/bin/gmake libs 92:26.27 cd include; /usr/bin/gmake libs 92:26.29 cd src; /usr/bin/gmake libs 92:26.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:21: 92:26.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 92:26.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 92:26.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 92:26.97 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 92:26.97 | ^ 92:26.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 92:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 92:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 92:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 92:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 92:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 92:26.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 92:26.97 662 | class HeapSlot : public WriteBarrieredBase 92:26.97 | ^~~~~~~~ 92:27.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 92:27.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 92:27.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 92:27.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 92:27.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 92:27.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 92:27.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 92:27.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 92:27.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 92:27.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 92:27.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 92:27.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 92:27.16 32 | memset(aT, 0, sizeof(T)); 92:27.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 92:27.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 92:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 92:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 92:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 92:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 92:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 92:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 92:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 92:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 92:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 92:27.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 92:27.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 92:27.16 71 | struct JSSubString { 92:27.16 | ^~~~~~~~~~~ 92:27.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 92:27.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 92:27.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 92:27.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 92:27.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 92:27.33 32 | memset(aT, 0, sizeof(T)); 92:27.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 92:27.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:21: 92:27.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 92:27.33 281 | struct Address 92:27.33 | ^~~~~~~ 92:27.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 92:27.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 92:27.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 92:27.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 92:27.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 92:27.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 92:27.33 32 | memset(aT, 0, sizeof(T)); 92:27.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 92:27.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 92:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 92:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 92:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 92:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 92:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:21: 92:27.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 92:27.35 294 | struct BaseIndex 92:27.35 | ^~~~~~~~~ 92:28.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/dbm/src/libdbm.a 92:28.02 cd softoken; /usr/bin/gmake libs 92:37.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/softoken/libsoftokn.a 92:37.68 cd legacydb; /usr/bin/gmake libs 92:40.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:46: 92:40.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 92:40.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 92:40.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 92:40.90 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 92:40.90 | ^ 92:40.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 92:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:21, 92:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 92:40.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 92:40.90 662 | class HeapSlot : public WriteBarrieredBase 92:40.90 | ^~~~~~~~ 92:41.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 92:41.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 92:41.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 92:41.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 92:41.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 92:41.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 92:41.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 92:41.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 92:41.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 92:41.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 92:41.50 32 | memset(aT, 0, sizeof(T)); 92:41.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 92:41.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 92:41.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:21, 92:41.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 92:41.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 92:41.50 71 | struct JSSubString { 92:41.50 | ^~~~~~~~~~~ 92:41.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 92:41.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 92:41.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 92:41.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 92:41.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 92:41.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 92:41.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 92:41.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 92:41.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 92:41.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 92:41.67 32 | memset(aT, 0, sizeof(T)); 92:41.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 92:41.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 92:41.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 92:41.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 92:41.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 92:41.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 92:41.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:46: 92:41.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 92:41.67 281 | struct Address 92:41.67 | ^~~~~~~ 92:41.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 92:41.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 92:41.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 92:41.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 92:41.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 92:41.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 92:41.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 92:41.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 92:41.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 92:41.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 92:41.67 32 | memset(aT, 0, sizeof(T)); 92:41.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 92:41.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 92:41.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 92:41.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 92:41.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 92:41.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 92:41.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:46: 92:41.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 92:41.68 294 | struct BaseIndex 92:41.68 | ^~~~~~~~~ 92:43.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/softoken/legacydb/libnssdbm.a 92:43.88 cd base; /usr/bin/gmake libs 92:45.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/base/libnssb.a 92:45.21 cd dev; /usr/bin/gmake libs 92:46.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/dev/libnssdev.a 92:46.86 cd pki; /usr/bin/gmake libs 92:50.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pki/libnsspki.a 92:50.51 cd libpkix; /usr/bin/gmake libs 92:50.53 cd include; /usr/bin/gmake libs 92:50.55 cd pkix; /usr/bin/gmake libs 92:50.59 cd certsel; /usr/bin/gmake libs 92:52.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/certsel/libpkixcertsel.a 92:52.13 cd crlsel; /usr/bin/gmake libs 92:53.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/crlsel/libpkixcrlsel.a 92:53.06 cd checker; /usr/bin/gmake libs 92:57.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/checker/libpkixchecker.a 92:57.07 cd params; /usr/bin/gmake libs 92:58.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/params/libpkixparams.a 92:58.73 cd results; /usr/bin/gmake libs 92:59.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 92:59.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 92:59.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 92:59.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 92:59.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 92:59.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/Library.cpp:12: 92:59.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 92:59.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 92:59.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 92:59.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 92:59.73 32 | memset(aT, 0, sizeof(T)); 92:59.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 92:59.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 92:59.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:21, 92:59.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/Library.cpp:12: 92:59.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 92:59.74 71 | struct JSSubString { 92:59.74 | ^~~~~~~~~~~ 93:00.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/results/libpkixresults.a 93:00.19 cd store; /usr/bin/gmake libs 93:00.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/store/libpkixstore.a 93:00.45 cd top; /usr/bin/gmake libs 93:03.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/top/libpkixtop.a 93:03.58 cd util; /usr/bin/gmake libs 93:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/util/libpkixutil.a 93:05.49 cd pkix_pl_nss; /usr/bin/gmake libs 93:05.51 cd pki; /usr/bin/gmake libs 93:09.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/EnvironmentObject-inl.h:13, 93:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:43: 93:09.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 93:09.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 93:09.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 93:09.50 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 93:09.50 | ^ 93:09.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 93:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 93:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 93:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:17, 93:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 93:09.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 93:09.50 662 | class HeapSlot : public WriteBarrieredBase 93:09.50 | ^~~~~~~~ 93:09.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 93:09.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:15, 93:09.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 93:09.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 93:09.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 93:09.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 93:09.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 93:09.77 32 | memset(aT, 0, sizeof(T)); 93:09.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 93:09.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 93:09.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 93:09.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 93:09.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 93:09.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 93:09.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 93:09.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 93:09.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 93:09.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:17, 93:09.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 93:09.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 93:09.77 71 | struct JSSubString { 93:09.77 | ^~~~~~~~~~~ 93:09.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 93:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:15, 93:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 93:09.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 93:09.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 93:09.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 93:09.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 93:09.93 32 | memset(aT, 0, sizeof(T)); 93:09.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 93:09.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 93:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 93:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 93:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 93:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 93:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:40: 93:09.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 93:09.93 281 | struct Address 93:09.93 | ^~~~~~~ 93:09.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 93:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:15, 93:09.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 93:09.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 93:09.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 93:09.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 93:09.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 93:09.94 32 | memset(aT, 0, sizeof(T)); 93:09.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 93:09.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 93:09.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 93:09.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 93:09.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 93:09.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 93:09.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:40: 93:09.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 93:09.94 294 | struct BaseIndex 93:09.94 | ^~~~~~~~~ 93:12.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/pki/libpkixpki.a 93:12.32 cd system; /usr/bin/gmake libs 93:15.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/system/libpkixsystem.a 93:15.98 cd module; /usr/bin/gmake libs 93:19.76 pkix_pl_ldapdefaultclient.c: In function 'pkix_pl_LdapDefaultClient_VerifyBindResponse': 93:19.76 pkix_pl_ldapdefaultclient.c:371:21: warning: '*((void *)&msg+16).resultCode.data' may be used uninitialized in this function [-Wmaybe-uninitialized] 93:19.76 371 | if (*(ldapBindResponse->resultCode.data) == SUCCESS) { 93:19.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': 93:19.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp: 'nextSameLine' may be used uninitialized in this function 93:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:6872:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] 93:19.95 6872 | if (forbiddenLetDeclaration) { 93:19.95 | ^~ 93:20.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:22, 93:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 93:20.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/SyntaxParseHandler.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::Parser::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler]': 93:20.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/SyntaxParseHandler.h: 'lhs' may be used uninitialized in this function 93:20.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/SyntaxParseHandler.h:151:49: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 93:20.74 151 | return node == NodeUnparenthesizedArray || node == NodeUnparenthesizedObject; 93:20.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:20.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:7536:10: note: 'lhs' was declared here 93:20.74 7536 | Node lhs; 93:20.74 | ^~~ 93:22.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/module/libpkixmodule.a 93:22.08 cd certdb; /usr/bin/gmake libs 93:24.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/FullParseHandler.h:13, 93:24.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:18, 93:24.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 93:24.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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::Parser::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler]': 93:24.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/ParseNode.h: 'lhs' may be used uninitialized in this function 93:24.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/ParseNode.h:488:52: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 93:24.99 488 | void setOp(JSOp op) { pn_op = op; } 93:24.99 | ~~~~~~^~~~ 93:24.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:7536:10: note: 'lhs' was declared here 93:24.99 7536 | Node lhs; 93:24.99 | ^~~ 93:27.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/certdb/libcertdb.a 93:27.61 cd certhigh; /usr/bin/gmake libs 93:28.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]': 93:28.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp: 'nextSameLine' may be used uninitialized in this function 93:28.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:6872:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] 93:28.33 6872 | if (forbiddenLetDeclaration) { 93:28.33 | ^~ 93:31.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/certhigh/libcerthi.a 93:31.94 cd pk11wrap; /usr/bin/gmake libs 93:38.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.h:17, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer-inl.h:10, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.cpp:7: 93:38.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 93:38.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 93:38.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 93:38.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 93:38.87 32 | memset(aT, 0, sizeof(T)); 93:38.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 93:38.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 93:38.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 93:38.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 93:38.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.cpp:11: 93:38.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 93:38.88 71 | struct JSSubString { 93:38.88 | ^~~~~~~~~~~ 93:43.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pk11wrap/libpk11wrap.a 93:43.71 cd cryptohi; /usr/bin/gmake libs 93:45.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/cryptohi/libcryptohi.a 93:45.26 cd nss; /usr/bin/gmake libs 93:46.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/nss/libnss.a 93:47.65 cd ssl; /usr/bin/gmake libs 93:49.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 93:49.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 93:49.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 93:49.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 93:49.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 93:49.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 93:49.78 32 | memset(aT, 0, sizeof(T)); 93:49.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 93:49.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 93:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 93:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 93:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 93:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 93:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 93:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 93:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 93:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 93:49.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 93:49.79 71 | struct JSSubString { 93:49.79 | ^~~~~~~~~~~ 93:49.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 93:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 93:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 93:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 93:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 93:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 93:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 93:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 93:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 93:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 93:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 93:49.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 93:49.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 93:49.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 93:49.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 93:49.94 32 | memset(aT, 0, sizeof(T)); 93:49.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 93:49.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 93:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 93:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 93:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 93:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 93:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 93:49.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 93:49.94 281 | struct Address 93:49.94 | ^~~~~~~ 93:49.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 93:49.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 93:49.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 93:49.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 93:49.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 93:49.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 93:49.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 93:49.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 93:49.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 93:49.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 93:49.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 93:49.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 93:49.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 93:49.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 93:49.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 93:49.96 32 | memset(aT, 0, sizeof(T)); 93:49.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 93:49.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 93:49.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 93:49.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 93:49.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 93:49.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 93:49.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 93:49.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 93:49.97 294 | struct BaseIndex 93:49.97 | ^~~~~~~~~ 94:02.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/EnvironmentObject-inl.h:13, 94:02.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ArgumentsObject-inl.h:16, 94:02.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:43: 94:02.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 94:02.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 94:02.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 94:02.02 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 94:02.02 | ^ 94:02.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 94:02.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 94:02.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 94:02.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 94:02.03 662 | class HeapSlot : public WriteBarrieredBase 94:02.03 | ^~~~~~~~ 94:02.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 94:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 94:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 94:02.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 94:02.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 94:02.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 94:02.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 94:02.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 94:02.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 94:02.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 94:02.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 94:02.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:02.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 94:02.40 32 | memset(aT, 0, sizeof(T)); 94:02.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:02.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 94:02.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 94:02.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 94:02.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 94:02.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 94:02.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 94:02.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 94:02.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 94:02.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 94:02.40 71 | struct JSSubString { 94:02.40 | ^~~~~~~~~~~ 94:02.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 94:02.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 94:02.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 94:02.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 94:02.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 94:02.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 94:02.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 94:02.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 94:02.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 94:02.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 94:02.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 94:02.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:02.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 94:02.58 32 | memset(aT, 0, sizeof(T)); 94:02.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:02.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 94:02.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 94:02.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ArgumentsObject-inl.h:14, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:43: 94:02.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 94:02.59 281 | struct Address 94:02.59 | ^~~~~~~ 94:02.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 94:02.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 94:02.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 94:02.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:02.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 94:02.59 32 | memset(aT, 0, sizeof(T)); 94:02.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:02.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ArgumentsObject-inl.h:14, 94:02.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:43: 94:02.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 94:02.59 294 | struct BaseIndex 94:02.59 | ^~~~~~~~~ 94:03.63 tls13esni.c: In function 'tls13_ClientSetupESNI': 94:03.63 tls13esni.c:634:31: warning: 'share' may be used uninitialized in this function [-Wmaybe-uninitialized] 94:03.63 634 | ss->xtnData.peerEsniShare = share; 94:03.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 94:03.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/ssl/libssl.a 94:04.21 cd pkcs7; /usr/bin/gmake libs 94:04.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp: At global scope: 94:04.27 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp: 'void AssertGreaterThanZero(IndexType) [with IndexType = unsigned int]' defined but not used 94:04.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:242:1: warning: 'void AssertGreaterThanZero(IndexType) [with IndexType = unsigned int]' defined but not used [-Wunused-function] 94:04.27 242 | AssertGreaterThanZero(uint32_t index) 94:04.27 | ^~~~~~~~~~~~~~~~~~~~~ 94:06.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pkcs7/libpkcs7.a 94:06.75 cd pkcs12; /usr/bin/gmake libs 94:09.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pkcs12/libpkcs12.a 94:09.77 cd smime; /usr/bin/gmake libs 94:14.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/smime/libsmime.a 94:14.68 cd crmf; /usr/bin/gmake libs 94:18.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/crmf/libcrmf.a 94:18.30 cd jar; /usr/bin/gmake libs 94:19.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/jar/libjar.a 94:19.66 cd ckfw; /usr/bin/gmake libs 94:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/ckfw/libnssckfw.a 94:23.05 cd builtins; /usr/bin/gmake libs 94:23.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:28: 94:23.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 94:23.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 94:23.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 94:23.94 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 94:23.94 | ^ 94:23.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 94:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 94:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 94:23.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 94:23.94 662 | class HeapSlot : public WriteBarrieredBase 94:23.94 | ^~~~~~~~ 94:24.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 94:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 94:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 94:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 94:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 94:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 94:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 94:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 94:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 94:24.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 94:24.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 94:24.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:24.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 94:24.09 32 | memset(aT, 0, sizeof(T)); 94:24.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:24.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 94:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 94:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 94:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 94:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 94:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 94:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 94:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 94:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:15, 94:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 94:24.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 94:24.10 71 | struct JSSubString { 94:24.10 | ^~~~~~~~~~~ 94:24.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 94:24.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 94:24.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 94:24.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 94:24.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 94:24.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 94:24.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 94:24.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 94:24.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 94:24.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 94:24.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 94:24.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:24.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 94:24.25 32 | memset(aT, 0, sizeof(T)); 94:24.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:24.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 94:24.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 94:24.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 94:24.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:26: 94:24.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 94:24.25 281 | struct Address 94:24.25 | ^~~~~~~ 94:24.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 94:24.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 94:24.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 94:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 94:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 94:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 94:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 94:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 94:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 94:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 94:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 94:24.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 94:24.26 32 | memset(aT, 0, sizeof(T)); 94:24.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:24.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 94:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 94:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 94:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:26: 94:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 94:24.26 294 | struct BaseIndex 94:24.26 | ^~~~~~~~~ 94:27.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/cmd/lib/libsectool.a 94:28.67 cd mangle; /usr/bin/gmake libs 94:28.96 libcrmf.a.desc 94:39.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:42: 94:39.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 94:39.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 94:39.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 94:39.36 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 94:39.36 | ^ 94:39.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 94:39.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:32: 94:39.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 94:39.36 662 | class HeapSlot : public WriteBarrieredBase 94:39.36 | ^~~~~~~~ 94:39.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 94:39.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 94:39.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 94:39.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 94:39.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 94:39.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.h:14, 94:39.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:11: 94:39.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 94:39.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 94:39.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:39.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 94:39.51 32 | memset(aT, 0, sizeof(T)); 94:39.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:39.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 94:39.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 94:39.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 94:39.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 94:39.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 94:39.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 94:39.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 94:39.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 94:39.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:33: 94:39.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 94:39.51 71 | struct JSSubString { 94:39.51 | ^~~~~~~~~~~ 94:39.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 94:39.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 94:39.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 94:39.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 94:39.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 94:39.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.h:14, 94:39.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:11: 94:39.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 94:39.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 94:39.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:39.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 94:39.65 32 | memset(aT, 0, sizeof(T)); 94:39.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:39.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:42: 94:39.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 94:39.66 281 | struct Address 94:39.66 | ^~~~~~~ 94:39.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.h:14, 94:39.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:11: 94:39.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 94:39.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 94:39.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:39.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 94:39.67 32 | memset(aT, 0, sizeof(T)); 94:39.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:39.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 94:39.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 94:39.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 94:39.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 94:39.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 94:39.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:42: 94:39.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 94:39.67 294 | struct BaseIndex 94:39.67 | ^~~~~~~~~ 94:49.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:49.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 94:49.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCertTree.h:8, 94:49.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCertTree.cpp:5, 94:49.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 94:49.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCrypto.cpp: In member function 'virtual nsresult nsPkcs11::QueryInterface(const nsIID&, void**)': 94:49.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:49.46 820 | foundInterface = 0; \ 94:49.46 | ^~~~~~~~~~~~~~ 94:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:49.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:49.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCrypto.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:49.46 18 | NS_INTERFACE_MAP_END 94:49.46 | ^~~~~~~~~~~~~~~~~~~~ 94:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:49.46 801 | else 94:49.46 | ^~~~ 94:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 94:49.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:49.46 | ^~~~~~~~~~~~~~~~~~ 94:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCrypto.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:49.46 17 | NS_INTERFACE_MAP_ENTRY(nsISupports) 94:49.46 | ^~~~~~~~~~~~~~~~~~~~~~ 94:52.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsutil.h:19, 94:52.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsutil.cpp:9: 94:52.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 94:52.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 94:52.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:52.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 94:52.31 32 | memset(aT, 0, sizeof(T)); 94:52.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:52.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 94:52.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 94:52.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 94:52.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 94:52.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 94:52.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 94:52.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 94:52.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 94:52.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/HelperThreads.h:21, 94:52.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsutil.cpp:20: 94:52.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 94:52.32 71 | struct JSSubString { 94:52.32 | ^~~~~~~~~~~ 94:52.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': 94:52.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:52.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:52.75 820 | foundInterface = 0; \ 94:52.75 | ^~~~~~~~~~~~~~ 94:52.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:52.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:52.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:52.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:52.76 171 | NS_INTERFACE_MAP_END 94:52.76 | ^~~~~~~~~~~~~~~~~~~~ 94:52.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 94:52.76 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 94:52.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 94:52.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificate.cpp:1169:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 94:52.76 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 94:52.76 | ^~~~~~~~~~~~~~~~~~~~ 94:52.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificate.cpp:20, 94:52.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:128: 94:52.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 94:52.76 138 | } else 94:52.76 | ^~~~ 94:52.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 94:52.76 138 | } else 94:52.77 | ^~~~ 94:52.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 94:52.77 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 94:52.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 94:52.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificate.cpp:1169:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 94:52.77 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 94:52.77 | ^~~~~~~~~~~~~~~~~~~~ 95:04.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 95:04.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 95:04.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 95:04.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 95:04.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 95:04.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 95:04.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:04.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 95:04.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:17: 95:04.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 95:04.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 95:04.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:04.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:04.05 32 | memset(aT, 0, sizeof(T)); 95:04.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:04.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 95:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 95:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 95:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 95:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 95:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 95:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 95:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:17: 95:04.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 95:04.07 71 | struct JSSubString { 95:04.07 | ^~~~~~~~~~~ 95:04.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 95:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 95:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 95:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 95:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 95:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 95:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 95:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:17: 95:04.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 95:04.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 95:04.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:04.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:04.23 32 | memset(aT, 0, sizeof(T)); 95:04.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:04.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 95:04.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:30: 95:04.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 95:04.23 42 | class CodeSegment 95:04.23 | ^~~~~~~~~~~ 95:08.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:08.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:08.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsINSSErrorsService.h:10, 95:08.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/NSSErrorsService.h:8, 95:08.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/ScopedNSSTypes.h:25, 95:08.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.h:9, 95:08.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:6, 95:08.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 95:08.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp: In member function 'virtual nsresult nsNSSCertListFakeTransport::QueryInterface(const nsIID&, void**)': 95:08.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:08.43 820 | foundInterface = 0; \ 95:08.43 | ^~~~~~~~~~~~~~ 95:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:08.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:08.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:08.43 171 | NS_INTERFACE_MAP_END 95:08.43 | ^~~~~~~~~~~~~~~~~~~~ 95:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 95:08.43 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 95:08.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 95:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:384:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 95:08.43 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 95:08.43 | ^~~~~~~~~~~~~~~~~~~~ 95:08.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:9, 95:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 95:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:08.43 138 | } else 95:08.43 | ^~~~ 95:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 95:08.43 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 95:08.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 95:08.44 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 95:08.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 95:08.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:384:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 95:08.45 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 95:08.45 | ^~~~~~~~~~~~~~~~~~~~ 95:17.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 95:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 95:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 95:17.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 95:17.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 95:17.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:17.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:17.95 32 | memset(aT, 0, sizeof(T)); 95:17.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:17.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 95:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.h:12, 95:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:20, 95:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 95:17.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 95:17.95 71 | struct JSSubString { 95:17.95 | ^~~~~~~~~~~ 95:18.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 95:18.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 95:18.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 95:18.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:18.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:18.23 32 | memset(aT, 0, sizeof(T)); 95:18.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:18.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:18: 95:18.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 95:18.23 281 | struct Address 95:18.23 | ^~~~~~~ 95:18.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 95:18.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 95:18.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 95:18.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:18.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:18.23 32 | memset(aT, 0, sizeof(T)); 95:18.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:18.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 95:18.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:18: 95:18.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 95:18.24 294 | struct BaseIndex 95:18.25 | ^~~~~~~~~ 95:19.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 95:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 95:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 95:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 95:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 95:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:18: 95:19.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 95:19.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 95:19.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 95:19.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 95:19.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 95:19.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:19.09 102 | memset(p, 0, numElems * sizeof(T)); 95:19.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:19.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 95:19.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 95:19.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 95:19.10 788 | class HashTableEntry 95:19.10 | ^~~~~~~~~~~~~~ 95:23.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:11, 95:23.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 95:23.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.h:12, 95:23.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.cpp:7: 95:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 95:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 95:23.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:23.86 32 | memset(aT, 0, sizeof(T)); 95:23.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:23.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 95:23.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.h:12, 95:23.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.cpp:7: 95:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 95:23.86 71 | struct JSSubString { 95:23.86 | ^~~~~~~~~~~ 95:24.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:11, 95:24.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 95:24.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.cpp:7: 95:24.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 95:24.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 95:24.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:24.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:24.63 32 | memset(aT, 0, sizeof(T)); 95:24.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:24.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 95:24.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.cpp:7: 95:24.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 95:24.63 71 | struct JSSubString { 95:24.63 | ^~~~~~~~~~~ 95:32.03 libsecurity_manager_ssl.a.desc 95:33.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:67, 95:33.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:33.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 95:33.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 95:33.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 95:33.59 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 95:33.59 | ^ 95:33.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:33.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 95:33.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 95:33.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:33.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 95:33.59 662 | class HeapSlot : public WriteBarrieredBase 95:33.59 | ^~~~~~~~ 95:36.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 95:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 95:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 95:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 95:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 95:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 95:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 95:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 95:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:36.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 95:36.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 95:36.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:36.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:36.15 32 | memset(aT, 0, sizeof(T)); 95:36.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:36.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 95:36.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 95:36.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 95:36.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 95:36.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 95:36.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 95:36.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 95:36.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 95:36.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:36.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 95:36.16 71 | struct JSSubString { 95:36.16 | ^~~~~~~~~~~ 95:36.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 95:36.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 95:36.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 95:36.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 95:36.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 95:36.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 95:36.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:36.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 95:36.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 95:36.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:36.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 95:36.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 95:36.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:36.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:36.31 32 | memset(aT, 0, sizeof(T)); 95:36.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:36.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 95:36.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:65, 95:36.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:36.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 95:36.32 42 | class CodeSegment 95:36.32 | ^~~~~~~~~~~ 95:36.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 95:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 95:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 95:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 95:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 95:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 95:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 95:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 95:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:36.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 95:36.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 95:36.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:36.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:36.39 32 | memset(aT, 0, sizeof(T)); 95:36.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:36.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 95:36.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 95:36.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 95:36.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 95:36.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 95:36.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:67, 95:36.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:36.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 95:36.39 281 | struct Address 95:36.39 | ^~~~~~~ 95:36.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 95:36.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 95:36.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 95:36.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 95:36.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 95:36.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 95:36.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:36.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 95:36.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 95:36.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:36.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 95:36.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 95:36.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:36.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:36.42 32 | memset(aT, 0, sizeof(T)); 95:36.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:36.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 95:36.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 95:36.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 95:36.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 95:36.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 95:36.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:67, 95:36.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:36.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 95:36.43 294 | struct BaseIndex 95:36.43 | ^~~~~~~~~ 95:42.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Promise.cpp:20, 95:42.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:11: 95:42.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 95:42.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 95:42.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 95:42.08 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 95:42.08 | ^ 95:42.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:42.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 95:42.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 95:42.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 95:42.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 95:42.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 95:42.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 95:42.08 662 | class HeapSlot : public WriteBarrieredBase 95:42.08 | ^~~~~~~~ 95:44.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 95:44.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 95:44.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 95:44.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 95:44.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:44.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:44.84 32 | memset(aT, 0, sizeof(T)); 95:44.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:44.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 95:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 95:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 95:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 95:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 95:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 95:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 95:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 95:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 95:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 95:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 95:44.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 95:44.84 71 | struct JSSubString { 95:44.84 | ^~~~~~~~~~~ 95:45.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 95:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 95:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 95:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 95:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 95:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 95:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 95:45.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 95:45.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 95:45.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 95:45.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 95:45.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 95:45.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 95:45.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:45.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:45.05 32 | memset(aT, 0, sizeof(T)); 95:45.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:45.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:32, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 95:45.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 95:45.07 281 | struct Address 95:45.07 | ^~~~~~~ 95:45.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 95:45.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 95:45.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 95:45.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 95:45.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:45.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 95:45.08 32 | memset(aT, 0, sizeof(T)); 95:45.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 95:45.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 95:45.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 95:45.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 95:45.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:32, 95:45.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 95:45.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 95:45.10 294 | struct BaseIndex 95:45.10 | ^~~~~~~~~ 95:51.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:10, 95:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:22, 95:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 95:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 95:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 95:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 95:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 95:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 95:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 95:51.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:51.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: In lambda function: 95:51.84 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: 'vlength' may be used uninitialized in this function 95:51.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h:1303:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized] 95:51.84 1303 | mLength += aInsLength; 95:51.84 | ~~~~~~~~^~~~~~~~~~~~~ 95:51.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:47: 95:51.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Object.cpp:269:25: note: 'vlength' was declared here 95:51.84 269 | size_t voffset, vlength; 95:51.84 | ^~~~~~~ 95:51.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 95:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 95:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 95:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:65, 95:51.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 95:51.84 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h: 'voffset' may be used uninitialized in this function 95:51.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:297:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 95:51.84 297 | ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 95:51.84 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:47: 95:51.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Object.cpp:269:16: note: 'voffset' was declared here 95:51.84 269 | size_t voffset, vlength; 95:51.84 | ^~~~~~~ 96:20.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CacheIR.cpp:12, 96:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:29: 96:20.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 96:20.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 96:20.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 96:20.65 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 96:20.65 | ^ 96:20.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 96:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 96:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 96:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 96:20.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 96:20.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 96:20.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 96:20.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 96:20.66 662 | class HeapSlot : public WriteBarrieredBase 96:20.66 | ^~~~~~~~ 96:24.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 96:24.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 96:24.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 96:24.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 96:24.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 96:24.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 96:24.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 96:24.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 96:24.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 96:24.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 96:24.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 96:24.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:24.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:24.10 32 | memset(aT, 0, sizeof(T)); 96:24.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 96:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 96:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 96:24.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 96:24.11 71 | struct JSSubString { 96:24.11 | ^~~~~~~~~~~ 96:24.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 96:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 96:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 96:24.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:24.26 32 | memset(aT, 0, sizeof(T)); 96:24.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 96:24.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BytecodeAnalysis.cpp:12, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 96:24.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 96:24.26 281 | struct Address 96:24.26 | ^~~~~~~ 96:24.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 96:24.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 96:24.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 96:24.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 96:24.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:24.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:24.27 32 | memset(aT, 0, sizeof(T)); 96:24.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 96:24.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BytecodeAnalysis.cpp:12, 96:24.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 96:24.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 96:24.28 294 | struct BaseIndex 96:24.28 | ^~~~~~~~~ 96:25.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 96:25.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 96:25.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 96:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 96:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 96:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 96:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 96:25.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 96:25.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:25.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:25.49 102 | memset(p, 0, numElems * sizeof(T)); 96:25.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:25.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 96:25.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 96:25.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 96:25.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 96:25.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 96:25.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 96:25.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 96:25.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 96:25.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 96:25.49 788 | class HashTableEntry 96:25.49 | ^~~~~~~~~~~~~~ 96:33.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 96:33.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 96:33.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 96:33.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 96:33.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 96:33.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 96:33.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 96:33.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:33.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:33.18 32 | memset(aT, 0, sizeof(T)); 96:33.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 96:33.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 96:33.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 96:33.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 96:33.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 96:33.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 96:33.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 96:33.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 96:33.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 96:33.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 96:33.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 96:33.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 96:33.19 71 | struct JSSubString { 96:33.19 | ^~~~~~~~~~~ 96:33.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 96:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 96:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 96:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 96:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 96:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 96:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 96:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 96:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 96:33.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 96:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 96:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 96:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 96:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 96:33.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:33.45 32 | memset(aT, 0, sizeof(T)); 96:33.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 96:33.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 96:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 96:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 96:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 96:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 96:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 96:33.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 96:33.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 96:33.45 281 | struct Address 96:33.45 | ^~~~~~~ 96:33.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 96:33.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 96:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 96:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 96:33.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:33.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:33.47 32 | memset(aT, 0, sizeof(T)); 96:33.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 96:33.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 96:33.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 96:33.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 96:33.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 96:33.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 96:33.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 96:33.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 96:33.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 96:33.47 294 | struct BaseIndex 96:33.47 | ^~~~~~~~~ 96:50.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Ion.cpp:55, 96:50.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:20: 96:50.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 96:50.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 96:50.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 96:50.62 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 96:50.62 | ^ 96:50.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 96:50.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 96:50.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 96:50.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 96:50.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:50.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:50.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:50.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 96:50.63 662 | class HeapSlot : public WriteBarrieredBase 96:50.63 | ^~~~~~~~ 96:52.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 96:52.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 96:52.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 96:52.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 96:52.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:52.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:52.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:52.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 96:52.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 96:52.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:52.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:52.18 32 | memset(aT, 0, sizeof(T)); 96:52.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 96:52.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 96:52.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 96:52.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 96:52.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 96:52.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:52.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:52.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:52.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 96:52.19 71 | struct JSSubString { 96:52.19 | ^~~~~~~~~~~ 96:52.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 96:52.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 96:52.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 96:52.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 96:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 96:52.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:52.37 32 | memset(aT, 0, sizeof(T)); 96:52.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 96:52.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 96:52.37 281 | struct Address 96:52.37 | ^~~~~~~ 96:52.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 96:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 96:52.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:52.37 32 | memset(aT, 0, sizeof(T)); 96:52.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 96:52.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:52.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 96:52.37 294 | struct BaseIndex 96:52.37 | ^~~~~~~~~ 96:53.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:53.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 96:53.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 96:53.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 96:53.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 96:53.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 96:53.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:53.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:53.57 102 | memset(p, 0, numElems * sizeof(T)); 96:53.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 96:53.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 96:53.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:53.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:53.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:53.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 96:53.58 788 | class HashTableEntry 96:53.58 | ^~~~~~~~~~~~~~ 96:53.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 96:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 96:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 96:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 96:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 96:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 96:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 96:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:53.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 96:53.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 96:53.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 96:53.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 96:53.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.cpp:3539:22: required from here 96:53.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:53.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 96:53.62 102 | memset(p, 0, numElems * sizeof(T)); 96:53.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 96:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 96:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 96:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 96:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 96:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 96:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 96:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 96:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 96:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 96:53.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 96:53.63 788 | class HashTableEntry 96:53.63 | ^~~~~~~~~~~~~~ 97:09.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 97:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 97:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:41, 97:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 97:09.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 97:09.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 97:09.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 97:09.93 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 97:09.93 | ^ 97:09.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 97:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 97:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 97:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 97:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 97:09.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 97:09.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 97:09.93 662 | class HeapSlot : public WriteBarrieredBase 97:09.93 | ^~~~~~~~ 97:10.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 97:10.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 97:10.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 97:10.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 97:10.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 97:10.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 97:10.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 97:10.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 97:10.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 97:10.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 97:10.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 97:10.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 97:10.28 32 | memset(aT, 0, sizeof(T)); 97:10.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 97:10.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 97:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 97:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 97:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 97:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 97:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 97:10.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 97:10.28 71 | struct JSSubString { 97:10.28 | ^~~~~~~~~~~ 97:10.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 97:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 97:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 97:10.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 97:10.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 97:10.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 97:10.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 97:10.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 97:10.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 97:10.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 97:10.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 97:10.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 97:10.47 32 | memset(aT, 0, sizeof(T)); 97:10.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 97:10.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames-inl.h:10, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:7, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 97:10.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 97:10.48 281 | struct Address 97:10.48 | ^~~~~~~ 97:10.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 97:10.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 97:10.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 97:10.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 97:10.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 97:10.48 32 | memset(aT, 0, sizeof(T)); 97:10.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 97:10.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames-inl.h:10, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:7, 97:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 97:10.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 97:10.48 294 | struct BaseIndex 97:10.48 | ^~~~~~~~~ 97:12.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames-inl.h:10, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:7, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 97:12.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 97:12.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 97:12.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 97:12.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 97:12.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 97:12.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 97:12.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 97:12.30 102 | memset(p, 0, numElems * sizeof(T)); 97:12.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:12.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 97:12.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 97:12.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 97:12.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 97:12.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 97:12.31 788 | class HashTableEntry 97:12.31 | ^~~~~~~~~~~~~~ 97:30.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Lowering.cpp:17, 97:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:38: 97:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 97:30.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 97:30.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 97:30.37 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 97:30.37 | ^ 97:30.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 97:30.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 97:30.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 97:30.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 97:30.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 97:30.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 97:30.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 97:30.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 97:30.37 662 | class HeapSlot : public WriteBarrieredBase 97:30.37 | ^~~~~~~~ 97:30.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 97:30.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 97:30.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 97:30.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 97:30.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 97:30.97 32 | memset(aT, 0, sizeof(T)); 97:30.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 97:30.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 97:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 97:30.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 97:30.98 71 | struct JSSubString { 97:30.98 | ^~~~~~~~~~~ 97:31.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 97:31.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 97:31.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 97:31.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 97:31.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 97:31.12 32 | memset(aT, 0, sizeof(T)); 97:31.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 97:31.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 97:31.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 97:31.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 97:31.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 97:31.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 97:31.14 281 | struct Address 97:31.14 | ^~~~~~~ 97:31.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 97:31.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 97:31.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 97:31.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 97:31.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 97:31.14 32 | memset(aT, 0, sizeof(T)); 97:31.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 97:31.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 97:31.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 97:31.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 97:31.14 294 | struct BaseIndex 97:31.14 | ^~~~~~~~~ 97:32.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 97:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 97:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 97:32.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 97:32.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 97:32.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 97:32.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 97:32.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 97:32.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 97:32.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 97:32.44 102 | memset(p, 0, numElems * sizeof(T)); 97:32.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:32.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 97:32.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 97:32.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 97:32.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 97:32.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 97:32.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 97:32.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 97:32.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 97:32.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 97:32.45 788 | class HashTableEntry 97:32.45 | ^~~~~~~~~~~~~~ 98:05.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:30, 98:05.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:05.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 98:05.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 98:05.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 98:05.21 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 98:05.21 | ^ 98:05.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 98:05.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 98:05.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 98:05.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 98:05.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 98:05.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:05.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 98:05.21 662 | class HeapSlot : public WriteBarrieredBase 98:05.21 | ^~~~~~~~ 98:06.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 98:06.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 98:06.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 98:06.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 98:06.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 98:06.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:06.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 98:06.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 98:06.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:06.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:06.91 32 | memset(aT, 0, sizeof(T)); 98:06.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:06.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 98:06.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 98:06.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 98:06.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 98:06.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 98:06.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:06.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 98:06.91 71 | struct JSSubString { 98:06.91 | ^~~~~~~~~~~ 98:07.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 98:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 98:07.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:07.08 32 | memset(aT, 0, sizeof(T)); 98:07.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:07.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 98:07.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 98:07.09 281 | struct Address 98:07.09 | ^~~~~~~ 98:07.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 98:07.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 98:07.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 98:07.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 98:07.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 98:07.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:07.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 98:07.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 98:07.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:07.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:07.09 32 | memset(aT, 0, sizeof(T)); 98:07.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:07.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 98:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 98:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 98:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 98:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 98:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 98:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 98:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:07.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 98:07.10 294 | struct BaseIndex 98:07.10 | ^~~~~~~~~ 98:08.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 98:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 98:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 98:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 98:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 98:08.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:08.44 102 | memset(p, 0, numElems * sizeof(T)); 98:08.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:08.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 98:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 98:08.44 788 | class HashTableEntry 98:08.44 | ^~~~~~~~~~~~~~ 98:08.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:28, 98:08.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:15, 98:08.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 98:08.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:12, 98:08.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 98:08.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 98:08.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:08.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h: At global scope: 98:08.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:893:17: warning: inline function 'void js::NativeObject::setSlotWithType(js::ExclusiveContext*, js::Shape*, const JS::Value&, bool)' used but never defined 98:08.71 893 | inline void setSlotWithType(ExclusiveContext* cx, Shape* shape, 98:08.71 | ^~~~~~~~~~~~~~~ 98:09.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 98:09.35 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp: 'bool CanStoreUnboxedType(js::jit::TempAllocator&, JSValueType, js::jit::MDefinition*)' defined but not used 98:09.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:2662:1: warning: 'bool CanStoreUnboxedType(js::jit::TempAllocator&, JSValueType, js::jit::MDefinition*)' defined but not used [-Wunused-function] 98:09.35 2662 | CanStoreUnboxedType(TempAllocator& alloc, JSValueType unboxedType, MDefinition* value) 98:09.36 | ^~~~~~~~~~~~~~~~~~~ 98:18.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Interpreter-inl.h:20, 98:18.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Recover.cpp:31, 98:18.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 98:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 98:18.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 98:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 98:18.06 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 98:18.06 | ^ 98:18.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 98:18.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 98:18.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 98:18.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 98:18.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 98:18.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 98:18.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 98:18.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 98:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 98:18.06 662 | class HeapSlot : public WriteBarrieredBase 98:18.06 | ^~~~~~~~ 98:19.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 98:19.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 98:19.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 98:19.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:19.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:19.46 32 | memset(aT, 0, sizeof(T)); 98:19.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:19.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 98:19.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 98:19.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 98:19.46 71 | struct JSSubString { 98:19.46 | ^~~~~~~~~~~ 98:19.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 98:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 98:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 98:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 98:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 98:19.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 98:19.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 98:19.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:19.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:19.59 32 | memset(aT, 0, sizeof(T)); 98:19.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:19.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 98:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 98:19.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 98:19.60 281 | struct Address 98:19.60 | ^~~~~~~ 98:19.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 98:19.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 98:19.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 98:19.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 98:19.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:19.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:19.60 32 | memset(aT, 0, sizeof(T)); 98:19.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:19.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 98:19.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 98:19.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 98:19.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 98:19.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 98:19.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 98:19.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 98:19.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 98:19.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 98:19.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 98:19.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 98:19.61 294 | struct BaseIndex 98:19.61 | ^~~~~~~~~ 98:20.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 98:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 98:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 98:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 98:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 98:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 98:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 98:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 98:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 98:20.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:20.94 102 | memset(p, 0, numElems * sizeof(T)); 98:20.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:20.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 98:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 98:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 98:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 98:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 98:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 98:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 98:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 98:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 98:20.94 788 | class HashTableEntry 98:20.94 | ^~~~~~~~~~~~~~ 98:25.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:74, 98:25.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 98:25.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 98:25.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 98:25.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 98:25.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtend::recover(JSContext*, js::jit::SnapshotIterator&) const': 98:25.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h: 'result' may be used uninitialized in this function 98:25.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:949:62: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 98:25.44 949 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 98:25.44 | ^ 98:25.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 98:25.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Recover.cpp:357:13: note: 'result' was declared here 98:25.44 357 | int32_t result; 98:25.44 | ^~~~~~ 98:38.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:17, 98:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 98:38.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 98:38.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 98:38.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 98:38.25 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 98:38.25 | ^ 98:38.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 98:38.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 98:38.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 98:38.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 98:38.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 98:38.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 98:38.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 98:38.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 98:38.25 662 | class HeapSlot : public WriteBarrieredBase 98:38.25 | ^~~~~~~~ 98:39.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 98:39.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 98:39.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 98:39.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 98:39.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 98:39.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 98:39.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 98:39.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 98:39.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 98:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 98:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 98:39.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:39.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:39.99 32 | memset(aT, 0, sizeof(T)); 98:39.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:39.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 98:39.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 98:39.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 98:39.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 98:39.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 98:39.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 98:39.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 98:39.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 98:39.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 98:40.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 98:40.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 98:40.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 98:40.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 98:40.00 71 | struct JSSubString { 98:40.00 | ^~~~~~~~~~~ 98:40.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 98:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 98:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 98:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 98:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 98:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 98:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 98:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 98:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 98:40.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 98:40.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 98:40.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:40.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:40.11 32 | memset(aT, 0, sizeof(T)); 98:40.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:40.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 98:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 98:40.12 281 | struct Address 98:40.12 | ^~~~~~~ 98:40.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 98:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 98:40.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 98:40.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 98:40.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:40.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:40.13 32 | memset(aT, 0, sizeof(T)); 98:40.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:40.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 98:40.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 98:40.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 98:40.13 294 | struct BaseIndex 98:40.13 | ^~~~~~~~~ 98:40.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/EnvironmentObject-inl.h:13, 98:40.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame-inl.h:19, 98:40.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.cpp:24, 98:40.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 98:40.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 98:40.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 98:40.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 98:40.21 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 98:40.21 | ^ 98:40.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 98:40.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 98:40.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 98:40.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 98:40.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 98:40.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 98:40.21 662 | class HeapSlot : public WriteBarrieredBase 98:40.21 | ^~~~~~~~ 98:41.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 98:41.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 98:41.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 98:41.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 98:41.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 98:41.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 98:41.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 98:41.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 98:41.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:41.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:41.30 102 | memset(p, 0, numElems * sizeof(T)); 98:41.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:41.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 98:41.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 98:41.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 98:41.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 98:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 98:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 98:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 98:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 98:41.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 98:41.31 788 | class HashTableEntry 98:41.32 | ^~~~~~~~~~~~~~ 98:41.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 98:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 98:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 98:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 98:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 98:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 98:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 98:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 98:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 98:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 98:41.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 98:41.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 98:41.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 98:41.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:41.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:41.60 32 | memset(aT, 0, sizeof(T)); 98:41.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:41.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 98:41.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 98:41.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 98:41.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 98:41.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 98:41.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 98:41.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 98:41.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 98:41.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 98:41.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 98:41.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 98:41.60 71 | struct JSSubString { 98:41.61 | ^~~~~~~~~~~ 98:41.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 98:41.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 98:41.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 98:41.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:41.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:41.71 32 | memset(aT, 0, sizeof(T)); 98:41.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:41.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.h:14, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.cpp:7, 98:41.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 98:41.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 98:41.71 281 | struct Address 98:41.71 | ^~~~~~~ 98:41.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 98:41.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 98:41.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 98:41.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 98:41.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 98:41.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 98:41.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 98:41.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 98:41.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 98:41.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 98:41.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 98:41.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 98:41.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 98:41.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:41.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:41.73 32 | memset(aT, 0, sizeof(T)); 98:41.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 98:41.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 98:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 98:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 98:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.h:14, 98:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.cpp:7, 98:41.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 98:41.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 98:41.73 294 | struct BaseIndex 98:41.73 | ^~~~~~~~~ 98:42.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:11, 98:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 98:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 98:42.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 98:42.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 98:42.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 98:42.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 98:42.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 98:42.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:42.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:42.81 102 | memset(p, 0, numElems * sizeof(T)); 98:42.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:42.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 98:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 98:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 98:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 98:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 98:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 98:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 98:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 98:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 98:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 98:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 98:42.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 98:42.82 788 | class HashTableEntry 98:42.82 | ^~~~~~~~~~~~~~ 98:42.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:11, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 98:42.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = unsigned int]': 98:42.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' 98:42.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 98:42.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:345:69: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 98:42.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ValueNumbering.cpp:83:22: required from here 98:42.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 98:42.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 98:42.82 102 | memset(p, 0, numElems * sizeof(T)); 98:42.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:42.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 98:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 98:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 98:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 98:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 98:42.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry' declared here 98:42.83 788 | class HashTableEntry 98:42.83 | ^~~~~~~~~~~~~~ 99:04.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 99:04.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 99:04.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 99:04.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 99:04.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 99:04.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 99:04.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 99:04.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:04.14 32 | memset(aT, 0, sizeof(T)); 99:04.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:04.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 99:04.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 99:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 99:04.15 71 | struct JSSubString { 99:04.15 | ^~~~~~~~~~~ 99:04.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 99:04.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 99:04.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 99:04.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 99:04.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 99:04.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 99:04.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 99:04.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 99:04.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 99:04.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 99:04.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 99:04.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 99:04.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 99:04.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 99:04.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 99:04.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 99:04.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 99:04.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:04.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:04.27 32 | memset(aT, 0, sizeof(T)); 99:04.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:04.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 99:04.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 99:04.28 281 | struct Address 99:04.28 | ^~~~~~~ 99:04.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 99:04.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 99:04.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 99:04.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 99:04.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 99:04.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 99:04.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 99:04.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 99:04.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 99:04.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:04.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:04.30 32 | memset(aT, 0, sizeof(T)); 99:04.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:04.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:04.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:04.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 99:04.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 99:04.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 99:04.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 99:04.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 99:04.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 99:04.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 99:04.30 294 | struct BaseIndex 99:04.30 | ^~~~~~~~~ 99:04.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 99:04.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 99:04.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:04.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 99:04.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 99:04.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 99:04.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 99:04.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 99:04.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 99:04.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 99:04.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 99:04.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 99:04.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 99:04.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 99:04.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:04.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:04.92 102 | memset(p, 0, numElems * sizeof(T)); 99:04.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:04.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 99:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 99:04.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 99:04.92 788 | class HashTableEntry 99:04.92 | ^~~~~~~~~~~~~~ 99:13.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:58, 99:13.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:13.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 99:13.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 99:13.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 99:13.59 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 99:13.59 | ^ 99:13.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 99:13.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 99:13.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 99:13.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:17, 99:13.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:13.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 99:13.59 662 | class HeapSlot : public WriteBarrieredBase 99:13.59 | ^~~~~~~~ 99:15.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:15.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 99:15.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 99:15.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:15.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:15.30 32 | memset(aT, 0, sizeof(T)); 99:15.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:15.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:17, 99:15.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:15.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 99:15.30 71 | struct JSSubString { 99:15.30 | ^~~~~~~~~~~ 99:15.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 99:15.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 99:15.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 99:15.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 99:15.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 99:15.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 99:15.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 99:15.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:15.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 99:15.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 99:15.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:15.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:15.42 32 | memset(aT, 0, sizeof(T)); 99:15.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:15.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 99:15.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:53, 99:15.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:15.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 99:15.42 42 | class CodeSegment 99:15.42 | ^~~~~~~~~~~ 99:15.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 99:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 99:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 99:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 99:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 99:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 99:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 99:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 99:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 99:15.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:15.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:15.44 32 | memset(aT, 0, sizeof(T)); 99:15.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:15.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:53, 99:15.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:15.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 99:15.44 36 | struct LinkDataCacheablePod 99:15.44 | ^~~~~~~~~~~~~~~~~~~~ 99:15.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 99:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 99:15.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:15.48 32 | memset(aT, 0, sizeof(T)); 99:15.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:15.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:57, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 99:15.48 281 | struct Address 99:15.48 | ^~~~~~~ 99:15.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 99:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 99:15.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:15.48 32 | memset(aT, 0, sizeof(T)); 99:15.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:15.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 99:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:57, 99:15.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 99:15.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 99:15.49 294 | struct BaseIndex 99:15.49 | ^~~~~~~~~ 99:19.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:14, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 99:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 99:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 99:19.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:19.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:19.69 32 | memset(aT, 0, sizeof(T)); 99:19.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:19.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 99:19.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 99:19.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 99:19.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 99:19.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 99:19.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 99:19.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:14, 99:19.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 99:19.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 99:19.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 99:19.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 99:19.70 71 | struct JSSubString { 99:19.70 | ^~~~~~~~~~~ 99:19.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:14, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 99:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 99:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 99:19.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:19.81 32 | memset(aT, 0, sizeof(T)); 99:19.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:19.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:14, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 99:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 99:19.81 281 | struct Address 99:19.81 | ^~~~~~~ 99:19.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:14, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 99:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 99:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 99:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 99:19.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:19.81 32 | memset(aT, 0, sizeof(T)); 99:19.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:19.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:14, 99:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 99:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 99:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 99:19.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 99:19.82 294 | struct BaseIndex 99:19.82 | ^~~~~~~~~ 99:20.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:14, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 99:20.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 99:20.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 99:20.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 99:20.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 99:20.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 99:20.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:20.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:20.58 102 | memset(p, 0, numElems * sizeof(T)); 99:20.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:14, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 99:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 99:20.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 99:20.58 788 | class HashTableEntry 99:20.58 | ^~~~~~~~~~~~~~ 99:42.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:42.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:42.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:42.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:42.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:42.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.h:10, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 99:42.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 99:42.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 99:42.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:42.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:42.71 32 | memset(aT, 0, sizeof(T)); 99:42.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:42.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 99:42.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 99:42.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 99:42.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.h:10, 99:42.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 99:42.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 99:42.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 99:42.72 71 | struct JSSubString { 99:42.72 | ^~~~~~~~~~~ 99:42.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.h:10, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 99:42.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 99:42.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 99:42.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 99:42.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:42.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:42.81 32 | memset(aT, 0, sizeof(T)); 99:42.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:42.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 99:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 99:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 99:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 99:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.h:10, 99:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 99:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 99:42.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 99:42.82 281 | struct Address 99:42.82 | ^~~~~~~ 99:42.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:42.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.h:10, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 99:42.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 99:42.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 99:42.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:42.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:42.83 32 | memset(aT, 0, sizeof(T)); 99:42.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:42.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.h:10, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 99:42.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 99:42.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 99:42.83 294 | struct BaseIndex 99:42.83 | ^~~~~~~~~ 99:43.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 99:43.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 99:43.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:43.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 99:43.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 99:43.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 99:43.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 99:43.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.h:10, 99:43.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 99:43.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 99:43.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 99:43.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 99:43.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 99:43.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 99:43.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 99:43.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:43.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:43.46 102 | memset(p, 0, numElems * sizeof(T)); 99:43.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:43.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:43.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:43.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:43.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 99:43.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 99:43.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 99:43.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 99:43.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 99:43.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.h:10, 99:43.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 99:43.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 99:43.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 99:43.47 788 | class HashTableEntry 99:43.47 | ^~~~~~~~~~~~~~ 99:53.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Interpreter-inl.h:20, 99:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.cpp:100, 99:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 99:53.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 99:53.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 99:53.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 99:53.28 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 99:53.28 | ^ 99:53.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 99:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 99:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 99:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 99:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 99:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 99:53.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 99:53.28 662 | class HeapSlot : public WriteBarrieredBase 99:53.28 | ^~~~~~~~ 99:53.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:53.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:53.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:53.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:53.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:53.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:53.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:53.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 99:53.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 99:53.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 99:53.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 99:53.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 99:53.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:53.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:53.75 32 | memset(aT, 0, sizeof(T)); 99:53.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:53.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 99:53.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 99:53.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 99:53.75 71 | struct JSSubString { 99:53.75 | ^~~~~~~~~~~ 99:53.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:53.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:53.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:53.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:53.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:53.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:53.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:53.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 99:53.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 99:53.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 99:53.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 99:53.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 99:53.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:53.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:53.87 32 | memset(aT, 0, sizeof(T)); 99:53.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:53.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:11, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 99:53.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 99:53.87 281 | struct Address 99:53.87 | ^~~~~~~ 99:53.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:53.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 99:53.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 99:53.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 99:53.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 99:53.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 99:53.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:53.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:53.88 32 | memset(aT, 0, sizeof(T)); 99:53.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:53.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:53.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:53.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 99:53.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:11, 99:53.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 99:53.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 99:53.88 294 | struct BaseIndex 99:53.88 | ^~~~~~~~~ 99:54.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 99:54.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 99:54.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 99:54.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:54.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:54.08 32 | memset(aT, 0, sizeof(T)); 99:54.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:54.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.cpp:94, 99:54.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 99:54.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 99:54.08 42 | class CodeSegment 99:54.08 | ^~~~~~~~~~~ 99:54.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:54.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:54.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:54.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:54.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:54.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:54.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:54.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 99:54.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 99:54.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 99:54.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 99:54.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 99:54.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:54.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 99:54.09 32 | memset(aT, 0, sizeof(T)); 99:54.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:54.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.cpp:94, 99:54.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 99:54.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 99:54.10 36 | struct LinkDataCacheablePod 99:54.10 | ^~~~~~~~~~~~~~~~~~~~ 100:02.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 100:02.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:02.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 100:02.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 100:02.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 100:02.72 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 100:02.72 | ^ 100:02.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 100:02.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 100:02.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 100:02.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:29, 100:02.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:02.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 100:02.72 662 | class HeapSlot : public WriteBarrieredBase 100:02.72 | ^~~~~~~~ 100:04.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:13, 100:04.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 100:04.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 100:04.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tuple.h: In member function 'void js::GCRekeyableHashMap::sweep() [with Key = js::CrossCompartmentKey; Value = js::detail::UnsafeBareReadBarriered; HashPolicy = js::CrossCompartmentKey::Hasher; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]': 100:04.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tuple.h: 't.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function 100:04.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tuple.h:152:41: warning: 't.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function [-Wmaybe-uninitialized] 100:04.48 152 | , mHead(Forward(Head(aOther))) {} 100:04.49 | ^ 100:04.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:04.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:04.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 100:04.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 100:04.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:04.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:04.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:04.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 100:04.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 100:04.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1882:47: note: 't.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' was declared here 100:04.49 1882 | typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 100:04.49 | ^ 100:04.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:13, 100:04.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 100:04.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 100:04.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tuple.h: 't.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function 100:04.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tuple.h:152:41: warning: 't.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function [-Wmaybe-uninitialized] 100:04.49 152 | , mHead(Forward(Head(aOther))) {} 100:04.49 | ^ 100:04.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:04.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:04.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 100:04.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 100:04.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:04.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:04.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:04.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/Trampoline-x86.cpp:9, 100:04.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 100:04.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1882:47: note: 't.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' was declared here 100:04.50 1882 | typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 100:04.50 | ^ 100:05.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 100:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:05.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 100:05.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:05.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:05.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:05.75 32 | memset(aT, 0, sizeof(T)); 100:05.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:05.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:29, 100:05.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:05.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:05.75 71 | struct JSSubString { 100:05.75 | ^~~~~~~~~~~ 100:05.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:05.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 100:05.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 100:05.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 100:05.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 100:05.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:05.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 100:05.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 100:05.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:05.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:05.90 32 | memset(aT, 0, sizeof(T)); 100:05.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:05.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:05.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:05.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:05.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:05.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 100:05.91 281 | struct Address 100:05.91 | ^~~~~~~ 100:05.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:05.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 100:05.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 100:05.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:05.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:05.91 32 | memset(aT, 0, sizeof(T)); 100:05.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:05.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 100:05.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:05.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 100:05.91 294 | struct BaseIndex 100:05.91 | ^~~~~~~~~ 100:06.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:06.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 100:06.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 100:06.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 100:06.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 100:06.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:06.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': 100:06.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsiter.cpp:583:15: required from here 100:06.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:06.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:06.29 32 | memset(aT, 0, sizeof(T)); 100:06.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:06.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Interpreter.h:14, 100:06.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:42, 100:06.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:06.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsiter.h:33:8: note: 'struct js::NativeIterator' declared here 100:06.29 33 | struct NativeIterator 100:06.29 | ^~~~~~~~~~~~~~ 100:07.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 100:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 100:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 100:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 100:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 100:07.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:07.37 102 | memset(p, 0, numElems * sizeof(T)); 100:07.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:07.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:20, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 100:07.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 100:07.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 100:07.38 788 | class HashTableEntry 100:07.38 | ^~~~~~~~~~~~~~ 100:22.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 100:22.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:37, 100:22.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 100:22.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 100:22.20 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 100:22.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 100:22.20 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 100:22.20 | ^ 100:22.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 100:22.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:24, 100:22.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 100:22.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 100:22.20 662 | class HeapSlot : public WriteBarrieredBase 100:22.20 | ^~~~~~~~ 100:23.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 100:23.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 100:23.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:23.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:23.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:23.79 32 | memset(aT, 0, sizeof(T)); 100:23.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:23.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:25, 100:23.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 100:23.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:23.79 71 | struct JSSubString { 100:23.79 | ^~~~~~~~~~~ 100:23.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 100:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 100:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 100:23.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:23.93 32 | memset(aT, 0, sizeof(T)); 100:23.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:23.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:37, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 100:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 100:23.93 281 | struct Address 100:23.93 | ^~~~~~~ 100:23.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 100:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 100:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 100:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 100:23.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:23.93 32 | memset(aT, 0, sizeof(T)); 100:23.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:23.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 100:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:37, 100:23.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 100:23.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 100:23.94 294 | struct BaseIndex 100:23.94 | ^~~~~~~~~ 100:24.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:24.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 100:24.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 100:24.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 100:24.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 100:24.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 100:24.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 100:24.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 100:24.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': 100:24.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsopcode.cpp:264:43: required from here 100:24.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:24.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:24.22 32 | memset(aT, 0, sizeof(T)); 100:24.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:24.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:38: 100:24.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsopcode.cpp:261:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here 100:24.22 261 | class Bytecode 100:24.22 | ^~~~~~~~ 100:40.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 100:40.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:17, 100:40.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 100:40.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 100:40.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 100:40.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 100:40.65 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 100:40.65 | ^ 100:40.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 100:40.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 100:40.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 100:40.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:11, 100:40.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 100:40.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 100:40.65 662 | class HeapSlot : public WriteBarrieredBase 100:40.65 | ^~~~~~~~ 100:42.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 100:42.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 100:42.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:42.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:42.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:42.49 32 | memset(aT, 0, sizeof(T)); 100:42.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:42.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:11, 100:42.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 100:42.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:42.49 71 | struct JSSubString { 100:42.49 | ^~~~~~~~~~~ 100:42.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:42.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 100:42.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 100:42.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 100:42.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 100:42.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 100:42.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:42.62 32 | memset(aT, 0, sizeof(T)); 100:42.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:42.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:17, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 100:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 100:42.62 281 | struct Address 100:42.62 | ^~~~~~~ 100:42.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 100:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 100:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 100:42.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:42.62 32 | memset(aT, 0, sizeof(T)); 100:42.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:42.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:17, 100:42.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 100:42.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 100:42.62 294 | struct BaseIndex 100:42.62 | ^~~~~~~~~ 100:42.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:42.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 100:42.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 100:42.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 100:42.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': 100:42.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.cpp:2454:25: required from here 100:42.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:42.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:42.88 32 | memset(aT, 0, sizeof(T)); 100:42.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:42.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:15, 100:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 100:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:11, 100:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 100:42.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:789:7: note: 'class JSScript' declared here 100:42.89 789 | class JSScript : public js::gc::TenuredCell 100:42.89 | ^~~~~~~~ 100:44.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.cpp:38, 100:44.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:11: 100:44.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h: At global scope: 100:44.72 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h: 'js::frontend::MaxSrcNotesLength' defined but not used 100:44.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h:113:15: warning: 'js::frontend::MaxSrcNotesLength' defined but not used [-Wunused-variable] 100:44.72 113 | static size_t MaxSrcNotesLength = INT32_MAX; 100:44.72 | ^~~~~~~~~~~~~~~~~ 100:44.72 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h: 'js::frontend::MaxBytecodeLength' defined but not used 100:44.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h:112:15: warning: 'js::frontend::MaxBytecodeLength' defined but not used [-Wunused-variable] 100:44.72 112 | static size_t MaxBytecodeLength = INT32_MAX; 100:44.72 | ^~~~~~~~~~~~~~~~~ 100:47.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:11, 100:47.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 100:47.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 100:47.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 100:47.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 100:47.08 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 100:47.08 | ^ 100:47.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 100:47.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ShapedObject.h:10, 100:47.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ProxyObject.h:11, 100:47.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:8, 100:47.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 100:47.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 100:47.08 662 | class HeapSlot : public WriteBarrieredBase 100:47.08 | ^~~~~~~~ 100:47.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:7, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 100:47.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 100:47.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:47.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:47.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:47.29 32 | memset(aT, 0, sizeof(T)); 100:47.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:47.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ShapedObject.h:10, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ProxyObject.h:11, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:8, 100:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 100:47.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:47.29 71 | struct JSSubString { 100:47.29 | ^~~~~~~~~~~ 100:47.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:47.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 100:47.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 100:47.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 100:47.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:7, 100:47.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 100:47.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 100:47.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 100:47.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:47.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:47.40 32 | memset(aT, 0, sizeof(T)); 100:47.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:47.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:10, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 100:47.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 100:47.40 281 | struct Address 100:47.40 | ^~~~~~~ 100:47.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:7, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 100:47.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 100:47.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 100:47.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:47.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 100:47.40 32 | memset(aT, 0, sizeof(T)); 100:47.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:47.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:10, 100:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 100:47.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 100:47.41 294 | struct BaseIndex 100:47.41 | ^~~~~~~~~ 101:01.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/Wrapper.cpp:17, 101:01.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:11: 101:01.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 101:01.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 101:01.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 101:01.70 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:01.70 | ^ 101:01.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:01.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 101:01.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:10, 101:01.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 101:01.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:01.70 662 | class HeapSlot : public WriteBarrieredBase 101:01.70 | ^~~~~~~~ 101:03.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:7, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 101:03.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:03.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:03.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:03.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:03.21 32 | memset(aT, 0, sizeof(T)); 101:03.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:03.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:15, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:10, 101:03.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 101:03.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:03.21 71 | struct JSSubString { 101:03.21 | ^~~~~~~~~~~ 101:03.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:03.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 101:03.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:7, 101:03.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 101:03.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 101:03.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:03.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:03.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:03.34 32 | memset(aT, 0, sizeof(T)); 101:03.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:03.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:03.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/Wrapper.cpp:17, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:11: 101:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 101:03.35 281 | struct Address 101:03.35 | ^~~~~~~ 101:03.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:7, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 101:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 101:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:03.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:03.35 32 | memset(aT, 0, sizeof(T)); 101:03.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:03.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/Wrapper.cpp:17, 101:03.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:11: 101:03.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 101:03.35 294 | struct BaseIndex 101:03.35 | ^~~~~~~~~ 101:10.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 101:10.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 101:10.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 101:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 101:10.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 101:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 101:10.99 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:10.99 | ^ 101:10.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:10.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 101:10.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 101:10.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 101:10.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 101:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:10.99 662 | class HeapSlot : public WriteBarrieredBase 101:10.99 | ^~~~~~~~ 101:11.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:11.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:11.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:11.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:11.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:11.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:11.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:11.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 101:11.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 101:11.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 101:11.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 101:11.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:11.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:11.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:11.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:11.15 32 | memset(aT, 0, sizeof(T)); 101:11.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:11.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:11.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:11.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:11.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:11.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:11.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:11.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 101:11.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 101:11.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 101:11.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 101:11.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:11.16 71 | struct JSSubString { 101:11.16 | ^~~~~~~~~~~ 101:11.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:11.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:11.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:11.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:11.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:11.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:11.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:11.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 101:11.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 101:11.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:11.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:11.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:11.27 32 | memset(aT, 0, sizeof(T)); 101:11.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:11.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 101:11.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 101:11.27 281 | struct Address 101:11.27 | ^~~~~~~ 101:11.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 101:11.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 101:11.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 101:11.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:11.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:11.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:11.28 32 | memset(aT, 0, sizeof(T)); 101:11.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:11.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:11.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:11.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:11.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:11.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 101:11.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 101:11.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 101:11.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 101:11.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 101:11.28 294 | struct BaseIndex 101:11.28 | ^~~~~~~~~ 101:18.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 101:18.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 101:18.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 101:18.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:18.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 101:18.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 101:18.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 101:18.16 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:18.16 | ^ 101:18.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:18.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 101:18.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 101:18.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 101:18.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 101:18.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 101:18.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:18.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:18.16 662 | class HeapSlot : public WriteBarrieredBase 101:18.16 | ^~~~~~~~ 101:20.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:20.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:20.11 32 | memset(aT, 0, sizeof(T)); 101:20.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:20.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:20.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:20.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:20.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:20.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 101:20.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 101:20.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 101:20.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 101:20.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 101:20.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:20.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:20.12 71 | struct JSSubString { 101:20.12 | ^~~~~~~~~~~ 101:20.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 101:20.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 101:20.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 101:20.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 101:20.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 101:20.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 101:20.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 101:20.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 101:20.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:20.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 101:20.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:20.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:20.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:20.23 32 | memset(aT, 0, sizeof(T)); 101:20.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:20.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:20.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 101:20.24 281 | struct Address 101:20.24 | ^~~~~~~ 101:20.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 101:20.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:20.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 101:20.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:20.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:20.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:20.24 32 | memset(aT, 0, sizeof(T)); 101:20.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:20.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:20.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:20.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 101:20.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 101:20.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 101:20.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 101:20.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:20.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 101:20.25 294 | struct BaseIndex 101:20.25 | ^~~~~~~~~ 101:20.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 101:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 101:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 101:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 101:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 101:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 101:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 101:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 101:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 101:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 101:20.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:20.44 32 | memset(aT, 0, sizeof(T)); 101:20.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:20.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 101:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:41, 101:20.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:20.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 101:20.45 42 | class CodeSegment 101:20.45 | ^~~~~~~~~~~ 101:20.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:24, 101:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 101:20.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 101:20.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 101:20.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 101:20.48 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:20.48 | ^ 101:20.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 101:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 101:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:7, 101:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 101:20.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:20.49 662 | class HeapSlot : public WriteBarrieredBase 101:20.49 | ^~~~~~~~ 101:22.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/SplayTree.h:10, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 101:22.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:22.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:22.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:22.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:22.15 32 | memset(aT, 0, sizeof(T)); 101:22.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:22.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:7, 101:22.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 101:22.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:22.15 71 | struct JSSubString { 101:22.15 | ^~~~~~~~~~~ 101:22.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/SplayTree.h:10, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 101:22.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 101:22.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:22.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:22.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:22.30 32 | memset(aT, 0, sizeof(T)); 101:22.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:22.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:24, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 101:22.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 101:22.30 281 | struct Address 101:22.30 | ^~~~~~~ 101:22.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/SplayTree.h:10, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 101:22.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 101:22.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 101:22.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:22.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:22.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:22.31 32 | memset(aT, 0, sizeof(T)); 101:22.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:22.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:22.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:22.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:22.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:22.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 101:22.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:24, 101:22.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 101:22.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 101:22.31 294 | struct BaseIndex 101:22.31 | ^~~~~~~~~ 101:40.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 101:40.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': 101:40.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp: 's' may be used uninitialized in this function 101:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:10374:17: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 101:40.25 10374 | const char* s; 101:40.25 | ^ 101:49.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:43, 101:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:49.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 101:49.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 101:49.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 101:49.58 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:49.58 | ^ 101:49.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 101:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 101:49.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:49.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:49.58 662 | class HeapSlot : public WriteBarrieredBase 101:49.58 | ^~~~~~~~ 101:53.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:53.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:53.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:53.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:53.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:53.10 32 | memset(aT, 0, sizeof(T)); 101:53.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:53.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:53.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:53.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:53.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:53.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:53.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:53.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 101:53.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 101:53.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:53.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:53.11 71 | struct JSSubString { 101:53.11 | ^~~~~~~~~~~ 101:53.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 101:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 101:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:53.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 101:53.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:53.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:53.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:53.26 32 | memset(aT, 0, sizeof(T)); 101:53.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:53.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:42, 101:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:53.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 101:53.26 281 | struct Address 101:53.26 | ^~~~~~~ 101:53.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:53.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:53.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:53.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:53.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:53.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:53.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:53.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:53.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 101:53.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 101:53.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:53.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 101:53.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:53.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:53.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:53.27 32 | memset(aT, 0, sizeof(T)); 101:53.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:53.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:42, 101:53.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:53.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 101:53.28 294 | struct BaseIndex 101:53.28 | ^~~~~~~~~ 101:53.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:53.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:53.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:53.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:53.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:53.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:53.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:53.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:53.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 101:53.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 101:53.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:53.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 101:53.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 101:53.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:53.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:53.62 32 | memset(aT, 0, sizeof(T)); 101:53.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:53.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 101:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/MemoryMetrics.cpp:26, 101:53.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:47: 101:53.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 101:53.62 42 | class CodeSegment 101:53.62 | ^~~~~~~~~~~ 101:53.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:53.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 101:53.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 101:53.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:53.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:53.64 32 | memset(aT, 0, sizeof(T)); 101:53.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:53.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/MemoryMetrics.cpp:28, 101:53.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:47: 101:53.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 101:53.64 36 | struct LinkDataCacheablePod 101:53.64 | ^~~~~~~~~~~~~~~~~~~~ 101:54.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 101:54.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 101:54.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:54.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:54.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:54.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:42, 101:54.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:54.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 101:54.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 101:54.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 101:54.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 101:54.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 101:54.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:54.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 101:54.32 102 | memset(p, 0, numElems * sizeof(T)); 101:54.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:54.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 101:54.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 101:54.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 101:54.32 788 | class HashTableEntry 101:54.32 | ^~~~~~~~~~~~~~ 102:13.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 102:13.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:13.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:13.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 102:13.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 102:13.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 102:13.45 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 102:13.45 | ^ 102:13.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:13.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 102:13.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 102:13.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:13.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:13.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 102:13.45 662 | class HeapSlot : public WriteBarrieredBase 102:13.45 | ^~~~~~~~ 102:13.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 102:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 102:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 102:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 102:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:13.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:13.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 102:13.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 102:13.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:13.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:13.82 32 | memset(aT, 0, sizeof(T)); 102:13.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:13.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 102:13.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 102:13.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 102:13.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 102:13.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 102:13.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 102:13.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 102:13.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 102:13.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:13.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:13.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 102:13.82 71 | struct JSSubString { 102:13.82 | ^~~~~~~~~~~ 102:13.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 102:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 102:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 102:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 102:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 102:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 102:13.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:13.94 32 | memset(aT, 0, sizeof(T)); 102:13.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:13.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 102:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:13.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 102:13.95 281 | struct Address 102:13.95 | ^~~~~~~ 102:13.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:13.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 102:13.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 102:13.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:13.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:13.95 32 | memset(aT, 0, sizeof(T)); 102:13.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:13.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 102:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 102:13.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 102:13.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:13.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:13.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 102:13.96 294 | struct BaseIndex 102:13.96 | ^~~~~~~~~ 102:14.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:14.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 102:14.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 102:14.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 102:14.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 102:14.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:14.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:14.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': 102:14.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.cpp:38:17: required from here 102:14.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:14.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:14.03 32 | memset(aT, 0, sizeof(T)); 102:14.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:14.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 102:14.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 102:14.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 102:14.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 102:14.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:14.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:14.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:85:7: note: 'class js::ObjectGroup' declared here 102:14.04 85 | class ObjectGroup : public gc::TenuredCell 102:14.04 | ^~~~~~~~~~~ 102:14.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:14.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 102:14.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 102:14.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 102:14.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 102:14.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:14.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:14.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': 102:14.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.cpp:1521:17: required from here 102:14.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:14.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:14.07 32 | memset(aT, 0, sizeof(T)); 102:14.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:14.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 102:14.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 102:14.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 102:14.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 102:14.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 102:14.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 102:14.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:501:7: note: 'class js::ObjectGroupCompartment' declared here 102:14.08 501 | class ObjectGroupCompartment 102:14.08 | ^~~~~~~~~~~~~~~~~~~~~~ 102:32.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 102:32.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 102:32.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 102:32.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 102:32.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 102:32.17 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 102:32.17 | ^ 102:32.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 102:32.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 102:32.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 102:32.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 102:32.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 102:32.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 102:32.17 662 | class HeapSlot : public WriteBarrieredBase 102:32.17 | ^~~~~~~~ 102:32.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 102:32.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:39, 102:32.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 102:32.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 102:32.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 102:32.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 102:32.72 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 102:32.72 | ^ 102:32.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 102:32.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 102:32.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 102:32.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 102:32.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 102:32.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 102:32.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 102:32.73 662 | class HeapSlot : public WriteBarrieredBase 102:32.73 | ^~~~~~~~ 102:34.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:34.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 102:34.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 102:34.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 102:34.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 102:34.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:34.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:34.73 32 | memset(aT, 0, sizeof(T)); 102:34.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:34.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 102:34.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 102:34.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 102:34.73 71 | struct JSSubString { 102:34.73 | ^~~~~~~~~~~ 102:34.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 102:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 102:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 102:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 102:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 102:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 102:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 102:34.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 102:34.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 102:34.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:34.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:34.87 32 | memset(aT, 0, sizeof(T)); 102:34.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:34.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:37, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 102:34.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 102:34.87 281 | struct Address 102:34.87 | ^~~~~~~ 102:34.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 102:34.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 102:34.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 102:34.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:34.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:34.87 32 | memset(aT, 0, sizeof(T)); 102:34.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:34.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:37, 102:34.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 102:34.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 102:34.89 294 | struct BaseIndex 102:34.89 | ^~~~~~~~~ 102:34.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 102:34.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 102:34.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 102:34.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:34.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:34.97 32 | memset(aT, 0, sizeof(T)); 102:34.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:34.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 102:34.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 102:34.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 102:34.97 71 | struct JSSubString { 102:34.97 | ^~~~~~~~~~~ 102:35.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:35.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 102:35.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 102:35.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 102:35.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 102:35.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 102:35.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 102:35.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 102:35.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 102:35.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:35.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:35.13 32 | memset(aT, 0, sizeof(T)); 102:35.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:35.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 102:35.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 102:35.13 281 | struct Address 102:35.13 | ^~~~~~~ 102:35.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 102:35.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 102:35.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 102:35.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:35.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:35.13 32 | memset(aT, 0, sizeof(T)); 102:35.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:35.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:35.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 102:35.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 102:35.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 102:35.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 102:35.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 102:35.15 294 | struct BaseIndex 102:35.15 | ^~~~~~~~~ 102:36.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 102:36.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 102:36.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 102:36.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 102:36.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 102:36.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 102:36.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:36.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:36.38 102 | memset(p, 0, numElems * sizeof(T)); 102:36.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:36.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 102:36.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 102:36.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 102:36.38 788 | class HashTableEntry 102:36.38 | ^~~~~~~~~~~~~~ 102:49.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 102:49.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:49.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 102:49.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 102:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 102:49.99 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 102:49.99 | ^ 102:49.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 102:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 102:49.99 662 | class HeapSlot : public WriteBarrieredBase 102:49.99 | ^~~~~~~~ 102:52.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:52.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 102:52.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 102:52.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:52.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:52.39 32 | memset(aT, 0, sizeof(T)); 102:52.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:52.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:52.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:52.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 102:52.39 71 | struct JSSubString { 102:52.39 | ^~~~~~~~~~~ 102:52.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:52.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 102:52.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 102:52.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:52.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:52.49 32 | memset(aT, 0, sizeof(T)); 102:52.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:52.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 102:52.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 102:52.50 281 | struct Address 102:52.50 | ^~~~~~~ 102:52.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 102:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 102:52.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:52.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:52.50 32 | memset(aT, 0, sizeof(T)); 102:52.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:52.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:52.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:52.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 102:52.52 294 | struct BaseIndex 102:52.52 | ^~~~~~~~~ 102:53.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 102:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 102:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 102:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 102:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 102:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 102:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 102:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 102:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 102:53.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 102:53.59 102 | memset(p, 0, numElems * sizeof(T)); 102:53.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:53.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 102:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 102:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 102:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:53.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:53.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:53.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:53.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:53.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:53.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 102:53.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:53.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:53.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 102:53.60 788 | class HashTableEntry 102:53.60 | ^~~~~~~~~~~~~~ 102:53.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:28, 102:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:15, 102:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 102:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 102:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 102:53.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h: At global scope: 102:53.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:893:17: warning: inline function 'void js::NativeObject::setSlotWithType(js::ExclusiveContext*, js::Shape*, const JS::Value&, bool)' used but never defined 102:53.82 893 | inline void setSlotWithType(ExclusiveContext* cx, Shape* shape, 102:53.82 | ^~~~~~~~~~~~~~~ 103:01.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 103:01.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:15, 103:01.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 103:01.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 103:01.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 103:01.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 103:01.12 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 103:01.12 | ^ 103:01.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:12, 103:01.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 103:01.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 103:01.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 103:01.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 103:01.12 662 | class HeapSlot : public WriteBarrieredBase 103:01.12 | ^~~~~~~~ 103:02.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:10, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 103:02.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 103:02.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 103:02.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:02.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:02.89 32 | memset(aT, 0, sizeof(T)); 103:02.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:02.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:9, 103:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 103:02.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 103:02.89 71 | struct JSSubString { 103:02.89 | ^~~~~~~~~~~ 103:02.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 103:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 103:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:10, 103:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 103:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 103:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 103:03.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 103:03.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 103:03.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:03.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:03.01 32 | memset(aT, 0, sizeof(T)); 103:03.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:03.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:15, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 103:03.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 103:03.01 281 | struct Address 103:03.01 | ^~~~~~~ 103:03.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:10, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 103:03.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 103:03.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 103:03.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:03.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:03.01 32 | memset(aT, 0, sizeof(T)); 103:03.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:03.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:15, 103:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 103:03.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 103:03.02 294 | struct BaseIndex 103:03.02 | ^~~~~~~~~ 103:10.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:46, 103:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 103:10.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 103:10.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 103:10.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 103:10.80 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 103:10.80 | ^ 103:10.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 103:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 103:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsweakmap.h:13, 103:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/WeakMapPtr.cpp:9, 103:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:29: 103:10.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 103:10.80 662 | class HeapSlot : public WriteBarrieredBase 103:10.80 | ^~~~~~~~ 103:11.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:11.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 103:11.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 103:11.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 103:11.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 103:11.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 103:11.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 103:11.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 103:11.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:11.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:11.12 32 | memset(aT, 0, sizeof(T)); 103:11.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:11.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:12, 103:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 103:11.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 103:11.13 71 | struct JSSubString { 103:11.13 | ^~~~~~~~~~~ 103:11.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 103:11.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 103:11.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 103:11.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:11.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:11.33 32 | memset(aT, 0, sizeof(T)); 103:11.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:11.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:22, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 103:11.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 103:11.33 281 | struct Address 103:11.33 | ^~~~~~~ 103:11.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 103:11.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 103:11.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 103:11.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 103:11.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:11.34 32 | memset(aT, 0, sizeof(T)); 103:11.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:11.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:11.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:11.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 103:11.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 103:11.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:22, 103:11.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 103:11.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 103:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 103:11.34 294 | struct BaseIndex 103:11.34 | ^~~~~~~~~ 103:11.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:11.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 103:11.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 103:11.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 103:11.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 103:11.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 103:11.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 103:11.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 103:11.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:11.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:11.39 32 | memset(aT, 0, sizeof(T)); 103:11.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:11.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 103:11.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 103:11.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 103:11.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 103:11.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 103:11.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 103:11.39 42 | class CodeSegment 103:11.39 | ^~~~~~~~~~~ 103:11.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:11.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 103:11.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 103:11.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 103:11.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 103:11.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 103:11.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 103:11.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 103:11.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:11.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:11.40 32 | memset(aT, 0, sizeof(T)); 103:11.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:11.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 103:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 103:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 103:11.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 103:11.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 103:11.41 36 | struct LinkDataCacheablePod 103:11.41 | ^~~~~~~~~~~~~~~~~~~~ 103:11.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 103:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 103:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 103:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 103:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 103:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': 103:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:162:30: required from here 103:11.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:11.43 32 | memset(aT, 0, sizeof(T)); 103:11.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:11.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 103:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:128:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 103:11.43 128 | struct CacheablePod { 103:11.43 | ^~~~~~~~~~~~ 103:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: In function 'NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)': 103:16.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 103:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2629:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:16.86 2629 | val[i] = u32 ? -1 : 0; 103:16.86 | ~~~~~~~^~~~~~~~~~~~~~ 103:16.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 103:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2618:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:16.86 2618 | val[i] = u32 ? -1 : 0; 103:16.86 | ~~~~~~~^~~~~~~~~~~~~~ 103:16.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 103:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2585:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:16.86 2585 | val[i] = int16_t(u32); 103:16.86 | ~~~~~~~^~~~~~~~~~~~~~ 103:16.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 103:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2572:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:16.86 2572 | val[i] = int8_t(u32); 103:16.86 | ~~~~~~~^~~~~~~~~~~~~ 103:19.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': 103:19.07 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function 103:19.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2377:65: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:19.07 2377 | asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; 103:19.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 103:36.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:36.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 103:36.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 103:36.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:36.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:36.95 32 | memset(aT, 0, sizeof(T)); 103:36.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:36.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:36.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:36.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:36.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 103:36.96 71 | struct JSSubString { 103:36.96 | ^~~~~~~~~~~ 103:37.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:37.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:37.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 103:37.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 103:37.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:37.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:37.06 32 | memset(aT, 0, sizeof(T)); 103:37.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:37.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:37.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 103:37.06 281 | struct Address 103:37.06 | ^~~~~~~ 103:37.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:37.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 103:37.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 103:37.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:37.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:37.06 32 | memset(aT, 0, sizeof(T)); 103:37.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:37.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:37.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:37.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 103:37.06 294 | struct BaseIndex 103:37.06 | ^~~~~~~~~ 103:37.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:37.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:37.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 103:37.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 103:37.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:37.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:37.21 32 | memset(aT, 0, sizeof(T)); 103:37.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:37.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 103:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 103:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 103:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:120, 103:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:37.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 103:37.21 42 | class CodeSegment 103:37.21 | ^~~~~~~~~~~ 103:37.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 103:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 103:37.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:37.22 32 | memset(aT, 0, sizeof(T)); 103:37.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:37.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:120, 103:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 103:37.22 36 | struct LinkDataCacheablePod 103:37.23 | ^~~~~~~~~~~~~~~~~~~~ 103:37.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.h:17, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:13, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': 103:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 103:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 103:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 103:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmAST.h:802:29: required from here 103:37.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:37.78 616 | memset(p, 0, numElems * sizeof(T)); 103:37.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:37.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 103:37.78 788 | class HashTableEntry 103:37.78 | ^~~~~~~~~~~~~~ 103:42.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:118, 103:42.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:42.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h: In function 'bool js::wasm::DecodeUnknownSections(js::wasm::Decoder&)': 103:42.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h: 'sectionStart' may be used uninitialized in this function 103:42.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h:534:18: warning: 'sectionStart' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:42.33 534 | uint32_t sectionStart, sectionSize; 103:42.33 | ^~~~~~~~~~~~ 103:42.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h: 'sectionSize' may be used uninitialized in this function 103:42.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h:534:32: warning: 'sectionSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:42.33 534 | uint32_t sectionStart, sectionSize; 103:42.33 | ^~~~~~~~~~~ 103:42.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 103:42.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 103:42.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompartment.cpp:25, 103:42.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 103:42.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 103:42.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 103:42.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 103:42.54 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 103:42.54 | ^ 103:42.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 103:42.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 103:42.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:42.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 103:42.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 103:42.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 103:42.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 103:42.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:42.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 103:42.54 662 | class HeapSlot : public WriteBarrieredBase 103:42.54 | ^~~~~~~~ 103:43.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:43.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 103:43.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 103:43.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:43.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:43.92 32 | memset(aT, 0, sizeof(T)); 103:43.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:43.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 103:43.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:43.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 103:43.92 71 | struct JSSubString { 103:43.92 | ^~~~~~~~~~~ 103:43.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:43.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:43.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:43.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:43.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:43.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 103:43.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 103:43.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 103:43.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 103:43.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:43.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 103:43.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 103:43.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:43.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:43.99 32 | memset(aT, 0, sizeof(T)); 103:43.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:43.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 103:43.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:43.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 103:43.99 42 | class CodeSegment 103:43.99 | ^~~~~~~~~~~ 103:44.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:44.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 103:44.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 103:44.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:44.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:44.04 32 | memset(aT, 0, sizeof(T)); 103:44.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:44.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:28, 103:44.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:44.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 103:44.04 281 | struct Address 103:44.04 | ^~~~~~~ 103:44.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:44.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 103:44.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 103:44.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:44.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:44.05 32 | memset(aT, 0, sizeof(T)); 103:44.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:44.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:28, 103:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:44.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 103:44.05 294 | struct BaseIndex 103:44.05 | ^~~~~~~~~ 103:44.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 103:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 103:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 103:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 103:44.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:44.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 103:44.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 103:44.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:44.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 103:44.09 32 | memset(aT, 0, sizeof(T)); 103:44.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:44.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:37, 103:44.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 103:44.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 103:44.09 36 | struct LinkDataCacheablePod 103:44.09 | ^~~~~~~~~~~~~~~~~~~~ 103:44.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:11, 103:44.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:44.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:44.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:44.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:44.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MathAlgorithms.h: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': 103:44.13 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MathAlgorithms.h: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized in this function 103:44.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MathAlgorithms.h:429:38: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:44.13 429 | return 31u - CountLeadingZeroes32(aValue | 1); 103:44.13 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 103:44.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:29: 103:44.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 103:44.13 762 | LinearMemoryAddress addr; 103:44.13 | ^~~~ 103:44.13 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: '*((void*)& addr +4)' may be used uninitialized in this function 103:44.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:756:61: warning: '*((void*)& addr +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:44.13 756 | return AstLoadStoreAddress(item.expr, flags, addr.offset); 103:44.13 | ^ 103:44.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: '*((void*)& addr +4)' was declared here 103:44.13 762 | LinearMemoryAddress addr; 103:44.13 | ^~~~ 103:48.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:11, 103:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:48.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:48.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitStore(js::wasm::ValType, js::Scalar::Type)': 103:48.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +28)' may be used uninitialized in this function 103:48.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +28)' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:48.23 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 103:48.23 | ^~ 103:48.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:48.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:6067:22: note: '*((void*)& access +28)' was declared here 103:48.23 6067 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 103:48.23 | ^~~~~~ 103:48.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:11, 103:48.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:48.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:48.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:48.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:48.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:48.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitTeeStore(js::wasm::ValType, js::Scalar::Type)': 103:48.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +28)' may be used uninitialized in this function 103:48.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +28)' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:48.27 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 103:48.27 | ^~ 103:48.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:48.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:6137:22: note: '*((void*)& access +28)' was declared here 103:48.27 6137 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 103:48.27 | ^~~~~~ 103:48.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:11, 103:48.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:48.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 103:48.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 103:48.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 103:48.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:48.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitTeeStoreWithCoercion(js::wasm::ValType, js::Scalar::Type)': 103:48.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +28)' may be used uninitialized in this function 103:48.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +28)' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:48.34 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 103:48.34 | ^~ 103:48.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 103:48.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:6430:22: note: '*((void*)& access +28)' was declared here 103:48.34 6430 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 103:48.34 | ^~~~~~ 103:52.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:29: 103:52.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': 103:52.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'type' may be used uninitialized in this function 103:52.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:853:9: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:52.44 853 | if (!IsVoid(type)) 103:52.44 | ^~ 103:52.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:842:14: note: 'type' was declared here 103:52.44 842 | ExprType type; 103:52.44 | ^~~~ 103:52.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'depth' may be used uninitialized in this function 103:52.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:859:30: warning: 'depth' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:52.44 859 | if (!AstDecodeGetBlockRef(c, depth, &depthRef)) 103:52.44 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 103:52.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:841:14: note: 'depth' was declared here 103:52.44 841 | uint32_t depth; 103:52.44 | ^~~~~ 103:52.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'globalId' may be used uninitialized in this function 103:52.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:948:14: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:52.44 948 | uint32_t globalId; 103:52.44 | ^~~~~~~~ 103:52.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'globalId' may be used uninitialized in this function 103:52.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:969:14: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:52.44 969 | uint32_t globalId; 103:52.44 | ^~~~~~~~ 103:52.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'teeLocalId' may be used uninitialized in this function 103:52.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:925:14: warning: 'teeLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:52.44 925 | uint32_t teeLocalId; 103:52.44 | ^~~~~~~~~~ 103:52.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'setLocalId' may be used uninitialized in this function 103:52.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:898:14: warning: 'setLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:52.44 898 | uint32_t setLocalId; 103:52.44 | ^~~~~~~~~~ 103:52.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'getLocalId' may be used uninitialized in this function 103:52.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:877:14: warning: 'getLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:52.44 877 | uint32_t getLocalId; 103:52.44 | ^~~~~~~~~~ 103:52.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'op' may be used uninitialized in this function 103:52.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:845:5: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:52.45 845 | if (op == Op::Br) { 103:52.45 | ^~ 103:52.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:1017:14: note: 'op' was declared here 103:52.45 1017 | uint16_t op; 103:52.45 | ^~ 103:54.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:20: 103:54.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp: In function 'bool DecodeFunctionBody(js::wasm::Decoder&, js::wasm::ModuleGenerator&, uint32_t)': 103:54.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp: 'tableLength' may be used uninitialized in this function 103:54.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp:141:43: warning: 'tableLength' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:54.38 141 | for (size_t i = 0, e = tableLength; i < e; ++i) { 103:54.38 | ~~^~~ 103:54.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp:135:14: note: 'tableLength' was declared here 103:54.38 135 | uint32_t tableLength; 103:54.38 | ^~~~~~~~~~~ 103:54.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp: 'op' may be used uninitialized in this function 103:54.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp:156:18: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:54.38 156 | uint16_t op; 103:54.38 | ^~ 104:06.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Allocator.cpp:18, 104:06.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 104:06.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 104:06.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 104:06.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 104:06.07 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 104:06.07 | ^ 104:06.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 104:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 104:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:22, 104:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 104:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 104:06.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 104:06.08 662 | class HeapSlot : public WriteBarrieredBase 104:06.08 | ^~~~~~~~ 104:06.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:16, 104:06.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 104:06.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 104:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 104:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:06.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:06.40 32 | memset(aT, 0, sizeof(T)); 104:06.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:06.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 104:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 104:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 104:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 104:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 104:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:22, 104:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 104:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 104:06.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:06.40 71 | struct JSSubString { 104:06.40 | ^~~~~~~~~~~ 104:06.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:16, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 104:06.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 104:06.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:06.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:06.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:06.52 32 | memset(aT, 0, sizeof(T)); 104:06.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:06.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitCompartment.h:15, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Allocator.cpp:14, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 104:06.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 104:06.52 281 | struct Address 104:06.52 | ^~~~~~~ 104:06.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:16, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 104:06.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 104:06.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:06.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:06.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:06.52 32 | memset(aT, 0, sizeof(T)); 104:06.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:06.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitCompartment.h:15, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Allocator.cpp:14, 104:06.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 104:06.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 104:06.52 294 | struct BaseIndex 104:06.52 | ^~~~~~~~~ 104:07.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmJS.cpp:35, 104:07.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 104:07.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 104:07.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 104:07.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 104:07.85 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 104:07.85 | ^ 104:07.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 104:07.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 104:07.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:07.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 104:07.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 104:07.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 104:07.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 104:07.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:07.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:07.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:07.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 104:07.85 662 | class HeapSlot : public WriteBarrieredBase 104:07.85 | ^~~~~~~~ 104:08.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 104:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:08.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:08.74 32 | memset(aT, 0, sizeof(T)); 104:08.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:08.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:08.74 71 | struct JSSubString { 104:08.74 | ^~~~~~~~~~~ 104:08.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 104:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:08.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:08.84 32 | memset(aT, 0, sizeof(T)); 104:08.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:08.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 104:08.84 281 | struct Address 104:08.84 | ^~~~~~~ 104:08.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 104:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:08.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:08.84 32 | memset(aT, 0, sizeof(T)); 104:08.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:08.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:08.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:08.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:08.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:08.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 104:08.86 294 | struct BaseIndex 104:08.86 | ^~~~~~~~~ 104:09.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:09.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 104:09.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 104:09.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:09.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:09.02 32 | memset(aT, 0, sizeof(T)); 104:09.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:09.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:28, 104:09.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:09.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 104:09.02 42 | class CodeSegment 104:09.02 | ^~~~~~~~~~~ 104:09.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:09.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 104:09.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 104:09.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:09.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:09.04 32 | memset(aT, 0, sizeof(T)); 104:09.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:09.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:28, 104:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:09.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 104:09.04 36 | struct LinkDataCacheablePod 104:09.04 | ^~~~~~~~~~~~~~~~~~~~ 104:09.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:09.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:09.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 104:09.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 104:09.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 104:09.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 104:09.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 104:09.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:09.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:09.69 102 | memset(p, 0, numElems * sizeof(T)); 104:09.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:09.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 104:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 104:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:09.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 104:09.70 788 | class HashTableEntry 104:09.70 | ^~~~~~~~~~~~~~ 104:14.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:14.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinaryComp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinaryComp::Operation, js::SimdSign)': 104:14.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:14.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.55 470 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 104:14.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2619:18: note: 'rhs' was declared here 104:14.55 2619 | MDefinition* rhs; 104:14.55 | ^~~ 104:14.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:14.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.55 470 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 104:14.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2618:18: note: 'lhs' was declared here 104:14.55 2618 | MDefinition* lhs; 104:14.55 | ^~~ 104:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdConvert({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::SimdSign)': 104:14.82 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 104:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:580:42: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.82 580 | return MSimdConvert::AddLegalized(alloc(), curBlock_, vec, to, sign, trapOffset()); 104:14.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2724:18: note: 'input' was declared here 104:14.82 2724 | MDefinition* input; 104:14.82 | ^~~~~ 104:14.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': 104:14.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 104:14.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1166:29: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.87 1166 | if (def && def->type() != MIRType::None) 104:14.87 | ~~~~~~~~~^~ 104:14.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1788:18: note: 'value' was declared here 104:14.87 1788 | MDefinition* value; 104:14.87 | ^~~~~ 104:14.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitXor]': 104:14.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:14.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.90 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 104:14.90 2272 | MDefinition* rhs; 104:14.90 | ^~~ 104:14.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:14.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.90 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 104:14.90 2271 | MDefinition* lhs; 104:14.90 | ^~~ 104:14.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MRsh]': 104:14.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:14.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.91 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 104:14.91 2272 | MDefinition* rhs; 104:14.91 | ^~~ 104:14.92 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:14.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.92 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 104:14.92 2271 | MDefinition* lhs; 104:14.92 | ^~~ 104:14.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MUrsh]': 104:14.92 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:14.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.92 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 104:14.93 2272 | MDefinition* rhs; 104:14.93 | ^~~ 104:14.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:14.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.93 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 104:14.93 2271 | MDefinition* lhs; 104:14.93 | ^~~ 104:14.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitAnd]': 104:14.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:14.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.95 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 104:14.95 2272 | MDefinition* rhs; 104:14.95 | ^~~ 104:14.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:14.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.95 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 104:14.95 2271 | MDefinition* lhs; 104:14.95 | ^~~ 104:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MLsh]': 104:14.96 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.96 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 104:14.96 2272 | MDefinition* rhs; 104:14.96 | ^~~ 104:14.96 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.96 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 104:14.96 2271 | MDefinition* lhs; 104:14.96 | ^~~ 104:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitOr]': 104:14.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.98 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 104:14.98 2272 | MDefinition* rhs; 104:14.98 | ^~~ 104:14.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:14.98 408 | T* ins = T::New(alloc(), lhs, rhs, type); 104:14.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 104:14.98 2271 | MDefinition* lhs; 104:14.98 | ^~~ 104:15.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdShift({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdShift::Operation)': 104:15.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:15.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:489:40: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.00 489 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 104:15.00 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:15.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2643:18: note: 'lhs' was declared here 104:15.00 2643 | MDefinition* lhs; 104:15.00 | ^~~ 104:15.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:15.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:489:40: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.00 489 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 104:15.00 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:15.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2644:18: note: 'rhs' was declared here 104:15.00 2644 | MDefinition* rhs; 104:15.00 | ^~~ 104:15.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinary({anonymous}::FunctionCompiler&, js::wasm::ValType, OpKind) [with OpKind = js::jit::MSimdBinaryArith::Operation]': 104:15.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:15.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:448:46: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.01 448 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 104:15.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:15.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 104:15.02 2606 | MDefinition* rhs; 104:15.02 | ^~~ 104:15.02 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:15.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:448:46: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.02 448 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 104:15.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:15.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 104:15.02 2605 | MDefinition* lhs; 104:15.02 | ^~~ 104:15.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MNot]': 104:15.10 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 104:15.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2135:5: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.10 2135 | f.iter().setResult(f.unary(input)); 104:15.10 | ^ 104:15.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAbs]': 104:15.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.11 348 | at->next = item; 104:15.11 | ^~ 104:15.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 104:15.12 2143 | MDefinition* input; 104:15.12 | ^~~~~ 104:15.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitMul({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 104:15.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 104:15.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.15 348 | at->next = item; 104:15.15 | ^~ 104:15.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2284:18: note: 'rhs' was declared here 104:15.15 2284 | MDefinition* rhs; 104:15.15 | ^~~ 104:15.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.15 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 104:15.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.15 348 | at->next = item; 104:15.15 | ^~ 104:15.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2283:18: note: 'lhs' was declared here 104:15.15 2283 | MDefinition* lhs; 104:15.15 | ^~~ 104:15.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitDiv({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 104:15.19 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 104:15.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.19 348 | at->next = item; 104:15.20 | ^~ 104:15.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2296:18: note: 'lhs' was declared here 104:15.20 2296 | MDefinition* lhs; 104:15.20 | ^~~ 104:15.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 104:15.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.20 348 | at->next = item; 104:15.20 | ^~ 104:15.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2297:18: note: 'rhs' was declared here 104:15.20 2297 | MDefinition* rhs; 104:15.20 | ^~~ 104:15.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitRem({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 104:15.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 104:15.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.23 348 | at->next = item; 104:15.23 | ^~ 104:15.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2308:18: note: 'lhs' was declared here 104:15.23 2308 | MDefinition* lhs; 104:15.23 | ^~~ 104:15.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 104:15.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.24 348 | at->next = item; 104:15.24 | ^~ 104:15.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2309:18: note: 'rhs' was declared here 104:15.24 2309 | MDefinition* rhs; 104:15.24 | ^~~ 104:15.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitRotate({anonymous}::FunctionCompiler&, js::wasm::ValType, bool)': 104:15.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 104:15.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.28 348 | at->next = item; 104:15.28 | ^~ 104:15.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2247:18: note: 'rhs' was declared here 104:15.28 2247 | MDefinition* rhs; 104:15.28 | ^~~ 104:15.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 104:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.29 348 | at->next = item; 104:15.29 | ^~ 104:15.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2246:18: note: 'lhs' was declared here 104:15.29 2246 | MDefinition* lhs; 104:15.29 | ^~~ 104:15.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitConvertI64ToFloatingPoint({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 104:15.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.31 348 | at->next = item; 104:15.31 | ^~ 104:15.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2200:18: note: 'input' was declared here 104:15.32 2200 | MDefinition* input; 104:15.32 | ^~~~~ 104:15.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSimdBitcast({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType)': 104:15.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.34 348 | at->next = item; 104:15.34 | ^~ 104:15.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2713:18: note: 'input' was declared here 104:15.34 2713 | MDefinition* input; 104:15.34 | ^~~~~ 104:15.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToFloat32]': 104:15.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 104:15.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2135:5: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.41 2135 | f.iter().setResult(f.unary(input)); 104:15.41 | ^ 104:15.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSimdBinary({anonymous}::FunctionCompiler&, js::wasm::ValType, OpKind) [with OpKind = js::jit::MSimdBinaryBitwise::Operation]': 104:15.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 104:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.43 348 | at->next = item; 104:15.43 | ^~ 104:15.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 104:15.43 2605 | MDefinition* lhs; 104:15.43 | ^~~ 104:15.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 104:15.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.43 348 | at->next = item; 104:15.44 | ^~ 104:15.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 104:15.44 2606 | MDefinition* rhs; 104:15.44 | ^~~ 104:15.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSimdBinarySaturating({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinarySaturating::Operation, js::SimdSign)': 104:15.47 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 104:15.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.47 348 | at->next = item; 104:15.47 | ^~ 104:15.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2631:18: note: 'lhs' was declared here 104:15.47 2631 | MDefinition* lhs; 104:15.47 | ^~~ 104:15.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 104:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.48 348 | at->next = item; 104:15.48 | ^~ 104:15.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2632:18: note: 'rhs' was declared here 104:15.48 2632 | MDefinition* rhs; 104:15.48 | ^~~ 104:15.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitComparison({anonymous}::FunctionCompiler&, js::wasm::ValType, JSOp, js::jit::MCompare::CompareType)': 104:15.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 104:15.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.51 348 | at->next = item; 104:15.51 | ^~ 104:15.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2345:18: note: 'lhs' was declared here 104:15.51 2345 | MDefinition* lhs; 104:15.51 | ^~~ 104:15.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 104:15.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.52 348 | at->next = item; 104:15.52 | ^~ 104:15.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2346:18: note: 'rhs' was declared here 104:15.52 2346 | MDefinition* rhs; 104:15.52 | ^~~ 104:15.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitTruncate({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, bool)': 104:15.56 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.56 348 | at->next = item; 104:15.56 | ^~ 104:15.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2168:18: note: 'input' was declared here 104:15.56 2168 | MDefinition* input; 104:15.56 | ^~~~~ 104:15.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitReinterpret({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::jit::MIRType)': 104:15.60 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.61 348 | at->next = item; 104:15.61 | ^~ 104:15.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2211:18: note: 'input' was declared here 104:15.62 2211 | MDefinition* input; 104:15.62 | ^~~~~ 104:15.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitAdd({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 104:15.64 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 104:15.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.64 348 | at->next = item; 104:15.64 | ^~ 104:15.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2222:18: note: 'lhs' was declared here 104:15.64 2222 | MDefinition* lhs; 104:15.64 | ^~~ 104:15.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 104:15.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.65 348 | at->next = item; 104:15.65 | ^~ 104:15.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2223:18: note: 'rhs' was declared here 104:15.65 2223 | MDefinition* rhs; 104:15.65 | ^~~ 104:15.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitCopySign({anonymous}::FunctionCompiler&, js::wasm::ValType)': 104:15.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 104:15.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.69 348 | at->next = item; 104:15.69 | ^~ 104:15.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2332:18: note: 'lhs' was declared here 104:15.69 2332 | MDefinition* lhs; 104:15.69 | ^~~ 104:15.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 104:15.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.69 348 | at->next = item; 104:15.69 | ^~ 104:15.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2333:18: note: 'rhs' was declared here 104:15.69 2333 | MDefinition* rhs; 104:15.69 | ^~~ 104:15.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 104:15.73 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:15.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2779:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.73 2779 | LinearMemoryAddress addr; 104:15.74 | ^~~~ 104:15.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MClz]': 104:15.77 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.77 348 | at->next = item; 104:15.77 | ^~ 104:15.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 104:15.77 2143 | MDefinition* input; 104:15.77 | ^~~~~ 104:15.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MCtz]': 104:15.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.79 348 | at->next = item; 104:15.79 | ^~ 104:15.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 104:15.79 2143 | MDefinition* input; 104:15.79 | ^~~~~ 104:15.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MPopcnt]': 104:15.81 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.81 348 | at->next = item; 104:15.81 | ^~ 104:15.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 104:15.82 2143 | MDefinition* input; 104:15.82 | ^~~~~ 104:15.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAsmJSNeg]': 104:15.84 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.84 348 | at->next = item; 104:15.84 | ^~ 104:15.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 104:15.84 2143 | MDefinition* input; 104:15.84 | ^~~~~ 104:15.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MSqrt]': 104:15.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.87 348 | at->next = item; 104:15.87 | ^~ 104:15.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 104:15.87 2143 | MDefinition* input; 104:15.87 | ^~~~~ 104:15.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToDouble]': 104:15.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:15.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.91 348 | at->next = item; 104:15.91 | ^~ 104:15.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 104:15.92 2131 | MDefinition* input; 104:15.92 | ^~~~~ 104:15.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSub({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 104:15.94 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 104:15.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.94 348 | at->next = item; 104:15.94 | ^~ 104:15.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2235:18: note: 'rhs' was declared here 104:15.95 2235 | MDefinition* rhs; 104:15.95 | ^~~ 104:15.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:15.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:15.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:15.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.96 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 104:15.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.96 348 | at->next = item; 104:15.96 | ^~ 104:15.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:15.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2234:18: note: 'lhs' was declared here 104:15.96 2234 | MDefinition* lhs; 104:15.96 | ^~~ 104:15.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': 104:15.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 104:15.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1166:29: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:15.99 1166 | if (def && def->type() != MIRType::None) 104:15.99 | ~~~~~~~~~^~ 104:15.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1808:18: note: 'value' was declared here 104:15.99 1808 | MDefinition* value; 104:15.99 | ^~~~~ 104:15.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:15.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:15.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:15.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 104:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.00 348 | at->next = item; 104:16.00 | ^~ 104:16.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1809:18: note: 'condition' was declared here 104:16.01 1809 | MDefinition* condition; 104:16.01 | ^~~~~~~~~ 104:16.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 104:16.06 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:16.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.06 348 | at->next = item; 104:16.06 | ^~ 104:16.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2371:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 104:16.06 2371 | LinearMemoryAddress addr; 104:16.06 | ^~~~ 104:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdStore({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 104:16.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2798:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.37 2798 | LinearMemoryAddress addr; 104:16.37 | ^~~~ 104:16.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:10, 104:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:16.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 104:16.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 104:16.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 104:16.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 104:16.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: 'value' may be used uninitialized in this function 104:16.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h:66:5: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.38 66 | new(KnownNotNull, aDst) T(Forward(aArgs)...); 104:16.38 | ^~~ 104:16.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2799:18: note: 'value' was declared here 104:16.39 2799 | MDefinition* value; 104:16.39 | ^~~~~ 104:16.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 104:16.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 104:16.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 104:16.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/CodeGenerator-x86.h:10, 104:16.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:16, 104:16.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 104:16.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: In function 'bool EmitMinMax({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 104:16.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'rhs' may be used uninitialized in this function 104:16.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:6131:31: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.43 6131 | mustPreserveNaN_(false) 104:16.43 | ^ 104:16.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2321:18: note: 'rhs' was declared here 104:16.43 2321 | MDefinition* rhs; 104:16.43 | ^~~ 104:16.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 104:16.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 104:16.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 104:16.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/CodeGenerator-x86.h:10, 104:16.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:16, 104:16.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 104:16.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'lhs' may be used uninitialized in this function 104:16.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:6131:31: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.44 6131 | mustPreserveNaN_(false) 104:16.44 | ^ 104:16.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2320:18: note: 'lhs' was declared here 104:16.44 2320 | MDefinition* lhs; 104:16.44 | ^~~ 104:16.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/CodeGenerator-x86.h:10, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:16, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: In function 'bool EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 104:16.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:16.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:13500:38: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.51 13500 | MAsmJSMemoryAccess(accessType) 104:16.51 | ^ 104:16.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2397:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 104:16.51 2397 | LinearMemoryAddress addr; 104:16.51 | ^~~~ 104:16.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/CodeGenerator-x86.h:10, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:16, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 104:16.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'value' may be used uninitialized in this function 104:16.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:13500:38: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.52 13500 | MAsmJSMemoryAccess(accessType) 104:16.52 | ^ 104:16.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2398:18: note: 'value' was declared here 104:16.52 2398 | MDefinition* value; 104:16.52 | ^~~~~ 104:16.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/CodeGenerator-x86.h:10, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:16, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: In function 'bool EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 104:16.56 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:16.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:13500:38: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.56 13500 | MAsmJSMemoryAccess(accessType) 104:16.56 | ^ 104:16.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2383:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 104:16.56 2383 | LinearMemoryAddress addr; 104:16.56 | ^~~~ 104:16.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/CodeGenerator-x86.h:10, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:16, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 104:16.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.56 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'value' may be used uninitialized in this function 104:16.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:13500:38: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.56 13500 | MAsmJSMemoryAccess(accessType) 104:16.56 | ^ 104:16.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2384:18: note: 'value' was declared here 104:16.57 2384 | MDefinition* value; 104:16.57 | ^~~~~ 104:16.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 104:16.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 104:16.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 104:16.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/CodeGenerator-x86.h:10, 104:16.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:16, 104:16.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 104:16.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: In function 'bool EmitTeeStoreWithCoercion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 104:16.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:16.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:13500:38: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.62 13500 | MAsmJSMemoryAccess(accessType) 104:16.62 | ^ 104:16.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2411:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 104:16.62 2411 | LinearMemoryAddress addr; 104:16.62 | ^~~~ 104:16.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 104:16.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.62 348 | at->next = item; 104:16.62 | ^~ 104:16.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2412:18: note: 'value' was declared here 104:16.62 2412 | MDefinition* value; 104:16.62 | ^~~~~ 104:16.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': 104:16.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 104:16.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.79 348 | at->next = item; 104:16.79 | ^~ 104:16.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2676:18: note: 'vector' was declared here 104:16.80 2676 | MDefinition* vector; 104:16.80 | ^~~~~~ 104:16.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:16.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.80 348 | at->next = item; 104:16.80 | ^~ 104:16.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2593:18: note: 'input' was declared here 104:16.80 2593 | MDefinition* input; 104:16.80 | ^~~~~ 104:16.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.82 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:16.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.82 348 | at->next = item; 104:16.82 | ^~ 104:16.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2837:18: note: 'input' was declared here 104:16.82 2837 | MDefinition* input; 104:16.82 | ^~~~~ 104:16.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.83 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:16.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.83 348 | at->next = item; 104:16.83 | ^~ 104:16.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2826:18: note: 'input' was declared here 104:16.83 2826 | MDefinition* input; 104:16.83 | ^~~~~ 104:16.83 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:16.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:510:46: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.83 510 | MInstruction* ins = MSimdShuffle::New(alloc(), lhs, rhs, lanes); 104:16.83 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 104:16.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2748:18: note: 'lhs' was declared here 104:16.84 2748 | MDefinition* lhs; 104:16.84 | ^~~ 104:16.84 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:16.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:510:46: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.84 510 | MInstruction* ins = MSimdShuffle::New(alloc(), lhs, rhs, lanes); 104:16.84 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 104:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2749:18: note: 'rhs' was declared here 104:16.86 2749 | MDefinition* rhs; 104:16.86 | ^~~ 104:16.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 104:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.86 348 | at->next = item; 104:16.86 | ^~ 104:16.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2736:18: note: 'vector' was declared here 104:16.86 2736 | MDefinition* vector; 104:16.86 | ^~~~~~ 104:16.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'trueValue' may be used uninitialized in this function 104:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'trueValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.86 348 | at->next = item; 104:16.86 | ^~ 104:16.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2812:18: note: 'trueValue' was declared here 104:16.86 2812 | MDefinition* trueValue; 104:16.86 | ^~~~~~~~~ 104:16.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 104:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.87 348 | at->next = item; 104:16.87 | ^~ 104:16.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2814:18: note: 'condition' was declared here 104:16.87 2814 | MDefinition* condition; 104:16.87 | ^~~~~~~~~ 104:16.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'falseValue' may be used uninitialized in this function 104:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'falseValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.87 348 | at->next = item; 104:16.87 | ^~ 104:16.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2813:18: note: 'falseValue' was declared here 104:16.87 2813 | MDefinition* falseValue; 104:16.87 | ^~~~~~~~~~ 104:16.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.88 348 | at->next = item; 104:16.88 | ^~ 104:16.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2851:18: note: 'input' was declared here 104:16.89 2851 | MDefinition* input; 104:16.89 | ^~~~~ 104:16.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/CodeGenerator-x86.h:10, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:16, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'vector' may be used uninitialized in this function 104:16.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:1983:33: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.89 1983 | MIRType type = vec->type(); 104:16.89 | ~~~~~~~~~^~ 104:16.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2701:18: note: 'vector' was declared here 104:16.89 2701 | MDefinition* vector; 104:16.89 | ^~~~~~ 104:16.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/CodeGenerator-x86.h:10, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:16, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 104:16.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'scalar' may be used uninitialized in this function 104:16.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:1981:49: warning: 'scalar' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:16.89 1981 | : MBinaryInstruction(vec, val), lane_(lane) 104:16.90 | ^ 104:16.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:16.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2702:18: note: 'scalar' was declared here 104:16.90 2702 | MDefinition* scalar; 104:16.90 | ^~~~~~ 104:18.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': 104:18.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'index' may be used uninitialized in this function 104:18.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1510:48: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:18.54 1510 | MTableSwitch* table = MTableSwitch::New(alloc(), operand, 0, int32_t(numCases - 1)); 104:18.54 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:18.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1830:18: note: 'index' was declared here 104:18.54 1830 | MDefinition* index; 104:18.54 | ^~~~~ 104:18.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitUnaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': 104:18.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 104:18.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2442:19: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:18.75 2442 | if (!f.passArg(input, operandType, &call)) 104:18.75 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:18.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBinaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': 104:18.78 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 104:18.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2473:19: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:18.78 2473 | if (!f.passArg(rhs, operandType, &call)) 104:18.78 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:18.78 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 104:18.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2470:19: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:18.78 2470 | if (!f.passArg(lhs, operandType, &call)) 104:18.78 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': 104:22.82 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'callee' may be used uninitialized in this function 104:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1022:48: warning: 'callee' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:22.83 1022 | MBitAnd* maskedIndex = MBitAnd::New(alloc(), index, mask, MIRType::Int32); 104:22.83 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1958:18: note: 'callee' was declared here 104:22.83 1958 | MDefinition* callee; 104:22.83 | ^~~~~~ 104:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunction(js::wasm::IonCompileTask*)': 104:23.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'delta' may be used uninitialized in this function 104:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:3067:19: warning: 'delta' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.39 3067 | if (!f.passArg(delta, ValType::I32, &args)) 104:23.39 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:3063:18: note: 'delta' was declared here 104:23.39 3063 | MDefinition* delta; 104:23.39 | ^~~~~ 104:23.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 104:23.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.41 348 | at->next = item; 104:23.41 | ^~ 104:23.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2556:18: note: 'value' was declared here 104:23.41 2556 | MDefinition* value; 104:23.41 | ^~~~~ 104:23.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'newValue' may be used uninitialized in this function 104:23.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'newValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.42 348 | at->next = item; 104:23.42 | ^~ 104:23.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2541:18: note: 'newValue' was declared here 104:23.42 2541 | MDefinition* newValue; 104:23.42 | ^~~~~~~~ 104:23.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'oldValue' may be used uninitialized in this function 104:23.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'oldValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.43 348 | at->next = item; 104:23.43 | ^~ 104:23.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2540:18: note: 'oldValue' was declared here 104:23.43 2540 | MDefinition* oldValue; 104:23.43 | ^~~~~~~~ 104:23.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 104:23.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.44 348 | at->next = item; 104:23.44 | ^~ 104:23.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2525:18: note: 'value' was declared here 104:23.44 2525 | MDefinition* value; 104:23.44 | ^~~~~ 104:23.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:27, 104:23.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryIterator.h: 'value' may be used uninitialized in this function 104:23.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryIterator.h:210:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.44 210 | value_ = value; 104:23.44 | ^~~~~~ 104:23.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2507:18: note: 'value' was declared here 104:23.44 2507 | MDefinition* value; 104:23.44 | ^~~~~ 104:23.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.47 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:23.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.47 348 | at->next = item; 104:23.47 | ^~ 104:23.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 104:23.47 2131 | MDefinition* input; 104:23.47 | ^~~~~ 104:23.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.47 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:23.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.47 348 | at->next = item; 104:23.47 | ^~ 104:23.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 104:23.47 2131 | MDefinition* input; 104:23.47 | ^~~~~ 104:23.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:23.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.48 348 | at->next = item; 104:23.48 | ^~ 104:23.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2188:18: note: 'input' was declared here 104:23.48 2188 | MDefinition* input; 104:23.48 | ^~~~~ 104:23.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 104:23.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:647:38: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.49 647 | auto* ins = MBitNot::NewInt32(alloc(), op); 104:23.49 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 104:23.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2259:18: note: 'input' was declared here 104:23.49 2259 | MDefinition* input; 104:23.49 | ^~~~~ 104:23.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 104:23.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.49 348 | at->next = item; 104:23.49 | ^~ 104:23.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 104:23.49 2131 | MDefinition* input; 104:23.49 | ^~~~~ 104:23.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 104:23.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.50 348 | at->next = item; 104:23.50 | ^~ 104:23.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2360:18: note: 'condition' was declared here 104:23.50 2360 | MDefinition* condition; 104:23.50 | ^~~~~~~~~ 104:23.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 104:23.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.51 348 | at->next = item; 104:23.51 | ^~ 104:23.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2104:18: note: 'value' was declared here 104:23.51 2104 | MDefinition* value; 104:23.51 | ^~~~~ 104:23.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 104:23.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.52 348 | at->next = item; 104:23.52 | ^~ 104:23.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2089:18: note: 'value' was declared here 104:23.53 2089 | MDefinition* value; 104:23.53 | ^~~~~ 104:23.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 104:23.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:711:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.53 711 | curBlock_->setSlot(info().localSlot(slot), def); 104:23.53 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:23.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2026:18: note: 'value' was declared here 104:23.53 2026 | MDefinition* value; 104:23.53 | ^~~~~ 104:23.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 104:23.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:711:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.53 711 | curBlock_->setSlot(info().localSlot(slot), def); 104:23.53 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:23.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2014:18: note: 'value' was declared here 104:23.53 2014 | MDefinition* value; 104:23.53 | ^~~~~ 104:23.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 104:23.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:23.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:23.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 104:23.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 104:23.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 104:23.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.53 348 | at->next = item; 104:23.53 | ^~ 104:23.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 104:23.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1872:18: note: 'value' was declared here 104:23.53 1872 | MDefinition* value; 104:23.53 | ^~~~~ 104:23.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:23.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2554:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.54 2554 | LinearMemoryAddress addr; 104:23.54 | ^~~~ 104:23.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:23.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2538:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.54 2538 | LinearMemoryAddress addr; 104:23.54 | ^~~~ 104:23.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:23.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2522:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.54 2522 | LinearMemoryAddress addr; 104:23.54 | ^~~~ 104:23.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:23.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2505:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.55 2505 | LinearMemoryAddress addr; 104:23.55 | ^~~~ 104:23.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 104:23.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2490:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:23.55 2490 | LinearMemoryAddress addr; 104:23.55 | ^~~~ 104:28.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 104:28.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:35, 104:28.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 104:28.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 104:28.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 104:28.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 104:28.17 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 104:28.17 | ^ 104:28.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 104:28.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:28.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:33, 104:28.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:28.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:28.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:28.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 104:28.18 662 | class HeapSlot : public WriteBarrieredBase 104:28.18 | ^~~~~~~~ 104:29.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 104:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:29.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:29.44 32 | memset(aT, 0, sizeof(T)); 104:29.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:29.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:33, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:29.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:29.44 71 | struct JSSubString { 104:29.44 | ^~~~~~~~~~~ 104:29.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:29.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 104:29.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 104:29.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 104:29.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 104:29.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 104:29.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:29.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:29.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 104:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:29.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:29.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:29.65 32 | memset(aT, 0, sizeof(T)); 104:29.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:29.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:28, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 104:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 104:29.66 281 | struct Address 104:29.66 | ^~~~~~~ 104:29.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 104:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:29.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:29.66 32 | memset(aT, 0, sizeof(T)); 104:29.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:29.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:29.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:29.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:29.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:29.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:28, 104:29.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 104:29.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 104:29.67 294 | struct BaseIndex 104:29.67 | ^~~~~~~~~ 104:29.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 104:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 104:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 104:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 104:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 104:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 104:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 104:29.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:29.72 32 | memset(aT, 0, sizeof(T)); 104:29.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:29.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 104:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:31, 104:29.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 104:29.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 104:29.72 42 | class CodeSegment 104:29.72 | ^~~~~~~~~~~ 104:30.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:32, 104:30.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:30.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:30.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': 104:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 104:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 104:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 104:30.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmAST.h:802:29: required from here 104:30.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:30.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:30.34 616 | memset(p, 0, numElems * sizeof(T)); 104:30.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:30.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:30.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 104:30.34 788 | class HashTableEntry 104:30.34 | ^~~~~~~~~~~~~~ 104:30.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:32, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:30.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': 104:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 104:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 104:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 104:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:3395:29: required from here 104:30.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:30.36 616 | memset(p, 0, numElems * sizeof(T)); 104:30.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:30.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 104:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 104:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 104:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 104:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 104:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:30.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:30.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 104:30.37 788 | class HashTableEntry 104:30.37 | ^~~~~~~~~~~~~~ 104:35.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jstypes.h:25, 104:35.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:10, 104:35.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 104:35.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 104:35.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:35.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:35.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:35.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Casting.h: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': 104:35.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Casting.h: 'result' may be used uninitialized in this function 104:35.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Casting.h:51:3: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:35.98 51 | u.mFrom = aFrom; 104:35.98 | ^ 104:35.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:35.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here 104:35.98 1898 | Float result; 104:35.98 | ^~~~~~ 104:35.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jstypes.h:25, 104:35.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:10, 104:35.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 104:35.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 104:35.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 104:35.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 104:35.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:35.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Casting.h: 'result' may be used uninitialized in this function 104:35.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Casting.h:51:3: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 104:35.98 51 | u.mFrom = aFrom; 104:35.98 | ^ 104:35.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 104:35.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here 104:35.98 1898 | Float result; 104:35.98 | ^~~~~~ 104:37.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:32, 104:37.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 104:37.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 104:37.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 104:37.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 104:37.55 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 104:37.55 | ^ 104:37.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 104:37.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Runtime.h:21, 104:37.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:13, 104:37.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 104:37.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 104:37.55 662 | class HeapSlot : public WriteBarrieredBase 104:37.55 | ^~~~~~~~ 104:37.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 104:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 104:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:37.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:37.75 32 | memset(aT, 0, sizeof(T)); 104:37.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:37.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/NameAnalysisTypes.h:12, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:22, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Runtime.h:23, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:13, 104:37.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 104:37.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:37.75 71 | struct JSSubString { 104:37.75 | ^~~~~~~~~~~ 104:37.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 104:37.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 104:37.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:37.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:37.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:37.88 32 | memset(aT, 0, sizeof(T)); 104:37.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:37.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:22, 104:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 104:37.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 104:37.88 281 | struct Address 104:37.88 | ^~~~~~~ 104:37.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 104:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 104:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 104:37.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 104:37.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:37.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:37.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:37.88 32 | memset(aT, 0, sizeof(T)); 104:37.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:37.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:22, 104:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 104:37.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 104:37.88 294 | struct BaseIndex 104:37.88 | ^~~~~~~~~ 104:37.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:37.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 104:37.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 104:37.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 104:37.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 104:37.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:170:25: required from here 104:37.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:37.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:37.92 32 | memset(aT, 0, sizeof(T)); 104:37.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:37.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:15, 104:37.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 104:37.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 104:37.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 104:37.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 104:37.93 44 | class EnumeratedArray 104:37.93 | ^~~~~~~~~~~~~~~ 104:37.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:37.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 104:37.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 104:37.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 104:37.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 104:37.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Statistics.cpp:824:25: required from here 104:37.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:37.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:37.98 32 | memset(aT, 0, sizeof(T)); 104:37.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:37.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:15, 104:37.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 104:37.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 104:37.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 104:37.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 104:37.98 44 | class EnumeratedArray 104:37.98 | ^~~~~~~~~~~~~~~ 104:47.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:47.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:47.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:47.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:47.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:47.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 104:47.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 104:47.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 104:47.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:47.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:47.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:47.52 32 | memset(aT, 0, sizeof(T)); 104:47.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:47.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:47.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:47.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 104:47.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 104:47.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 104:47.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 104:47.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 104:47.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:47.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 104:47.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 104:47.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:47.52 71 | struct JSSubString { 104:47.52 | ^~~~~~~~~~~ 104:47.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:47.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:47.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:47.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:47.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:47.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 104:47.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 104:47.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 104:47.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:47.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:47.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:47.61 32 | memset(aT, 0, sizeof(T)); 104:47.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:47.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:23, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 104:47.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 104:47.62 281 | struct Address 104:47.62 | ^~~~~~~ 104:47.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 104:47.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 104:47.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:47.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:47.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:47.62 32 | memset(aT, 0, sizeof(T)); 104:47.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:47.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:47.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:47.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 104:47.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:23, 104:47.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 104:47.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 104:47.63 294 | struct BaseIndex 104:47.63 | ^~~~~~~~~ 104:50.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 104:50.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 104:50.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:50.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:50.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:50.81 32 | memset(aT, 0, sizeof(T)); 104:50.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:50.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 104:50.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 104:50.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:50.81 71 | struct JSSubString { 104:50.81 | ^~~~~~~~~~~ 104:50.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 104:50.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 104:50.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:50.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:50.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:50.94 32 | memset(aT, 0, sizeof(T)); 104:50.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:50.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:36, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 104:50.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 104:50.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 104:50.94 281 | struct Address 104:50.94 | ^~~~~~~ 104:50.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 104:50.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 104:50.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:50.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:50.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 104:50.95 32 | memset(aT, 0, sizeof(T)); 104:50.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:50.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86/MacroAssembler-x86.h:12, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:16, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:36, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 104:50.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 104:50.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 104:50.95 294 | struct BaseIndex 104:50.96 | ^~~~~~~~~ 105:07.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 105:07.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:19, 105:07.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:07.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 105:07.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 105:07.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 105:07.13 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 105:07.13 | ^ 105:07.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 105:07.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 105:07.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 105:07.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 105:07.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 105:07.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 105:07.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 105:07.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:07.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 105:07.13 662 | class HeapSlot : public WriteBarrieredBase 105:07.13 | ^~~~~~~~ 105:07.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 105:07.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.cpp:22, 105:07.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:20: 105:07.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 105:07.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 105:07.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 105:07.17 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 105:07.17 | ^ 105:07.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 105:07.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 105:07.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 105:07.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 105:07.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 105:07.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 105:07.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 105:07.17 662 | class HeapSlot : public WriteBarrieredBase 105:07.17 | ^~~~~~~~ 105:08.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 105:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 105:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 105:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 105:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 105:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 105:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 105:08.20 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 105:08.20 32 | memset(aT, 0, sizeof(T)); 105:08.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:08.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 105:08.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:08.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 105:08.21 71 | struct JSSubString { 105:08.21 | ^~~~~~~~~~~ 105:08.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:08.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 105:08.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 105:08.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:08.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 105:08.29 32 | memset(aT, 0, sizeof(T)); 105:08.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:08.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 105:08.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:08.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 105:08.30 281 | struct Address 105:08.30 | ^~~~~~~ 105:08.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:08.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 105:08.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 105:08.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:08.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 105:08.30 32 | memset(aT, 0, sizeof(T)); 105:08.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:08.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 105:08.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:08.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 105:08.30 294 | struct BaseIndex 105:08.30 | ^~~~~~~~~ 105:08.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:08.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 105:08.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 105:08.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 105:08.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 105:08.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 105:08.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 105:08.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 105:08.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:08.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 105:08.32 32 | memset(aT, 0, sizeof(T)); 105:08.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:08.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 105:08.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 105:08.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 105:08.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 105:08.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 105:08.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 105:08.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 105:08.32 71 | struct JSSubString { 105:08.32 | ^~~~~~~~~~~ 105:08.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 105:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 105:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 105:08.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:08.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 105:08.43 32 | memset(aT, 0, sizeof(T)); 105:08.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:08.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:08.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 105:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 105:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 105:08.44 281 | struct Address 105:08.44 | ^~~~~~~ 105:08.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 105:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 105:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 105:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 105:08.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 105:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 105:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 105:08.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:08.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 105:08.44 32 | memset(aT, 0, sizeof(T)); 105:08.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:08.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:08.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:08.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:08.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:08.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:08.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:08.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 105:08.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 105:08.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 105:08.45 294 | struct BaseIndex 105:08.45 | ^~~~~~~~~ 105:08.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 105:08.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:08.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:08.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:08.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:08.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 105:08.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 105:08.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 105:08.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 105:08.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:08.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 105:08.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 105:08.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:08.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 105:08.56 32 | memset(aT, 0, sizeof(T)); 105:08.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:08.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 105:08.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.cpp:21, 105:08.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:47: 105:08.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 105:08.56 42 | class CodeSegment 105:08.56 | ^~~~~~~~~~~ 105:09.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 105:09.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 105:09.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:09.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 105:09.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 105:09.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 105:09.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:09.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 105:09.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 105:09.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 105:09.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 105:09.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 105:09.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:09.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 105:09.12 102 | memset(p, 0, numElems * sizeof(T)); 105:09.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:09.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:09.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:09.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:09.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:09.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 105:09.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 105:09.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 105:09.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 105:09.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 105:09.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 105:09.12 788 | class HashTableEntry 105:09.12 | ^~~~~~~~~~~~~~ 105:09.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 105:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 105:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 105:09.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 105:09.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 105:09.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 105:09.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]' 105:09.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 105:09.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 105:09.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:09.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 105:09.30 102 | memset(p, 0, numElems * sizeof(T)); 105:09.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:09.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 105:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 105:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 105:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 105:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 105:09.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 105:09.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 105:09.30 788 | class HashTableEntry 105:09.30 | ^~~~~~~~~~~~~~ 105:30.79 libjs_static.a 105:33.07 libxul_s.a.desc 105:33.07 libxul.so 125:39.94 Still linking, 20 minutes passed... 126:32.18 /usr/bin/ld: error: libxul.so(.debug_info) is too large (0x261b7ef2 bytes) 126:46.17 xpcshell 126:46.87 plugin-container 126:53.78 libbrowsercomps.so 126:58.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/inputmethod/Keyboard.jsm: WARNING: no preprocessor directives found 126:58.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/modules/NewTabUtils.jsm: WARNING: no preprocessor directives found 126:59.99 dependentlibs.list 127:00.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/services/sync/SyncComponents.manifest: WARNING: no useful preprocessor directives found 127:16.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/palemoon/base/content/autocomplete.xml: WARNING: no preprocessor directives found 127:19.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/palemoon/themes/linux/autocomplete.css: WARNING: no preprocessor directives found 127:20.50 Packaging quitter@mozilla.org.xpi... 127:21.45 481 compiler warnings present. 128:04.69 Notification center failed: Install the python dbus module to get a notification when the build finishes. 128:04.69 We know it took a while, but your build finally finished successfully! To view resource usage of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.A5g1Gt + RPM_EC=0 ++ jobs -p + exit 0 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386 ++ dirname /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386 + cd UXP-PM28.6.0.1_Release + rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386 + make -f client.mk DESTDIR=/builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386 idldir=/usr/share/idl/palemoon includedir=/usr/include/palemoon installdir=/usr/lib/palemoon sdkdir=/usr/lib/palemoon-devel install Adding client.mk options from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig: AUTOCLOBBER=1 MOZ_OBJDIR=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild OBJDIR=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild FOUND_MOZCONFIG=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig make -j2 -C /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild install make[1]: Entering directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild' make[2]: Entering directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/application/palemoon/installer' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python -m mozbuild.action.preprocessor -DMOZ_APP_NAME=palemoon -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH=bin -DRESPATH=bin -DAB=en -DMOZ_ICU_VERSION=58 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt58l.dat -DA11Y_LOG=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DENABLE_MARIONETTE=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_26 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMC_OFFICIAL=1 -DMC_PALEMOON=1 -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"4.3"' -DMOZILLA_UAVERSION_U=4.3 -DMOZILLA_VERSION='"4.3.0"' -DMOZILLA_VERSION_U=4.3.0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"28.6.0.1"' -DMOZ_AV1=1 -DMOZ_BROWSER_STATUSBAR=1 -DMOZ_BUILD_APP=application/palemoon -DMOZ_BUNDLED_FONTS=1 -DMOZ_DEVTOOLS=1 -DMOZ_DEVTOOLS_SERVER=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_GCONF=1 -DMOZ_ENABLE_GIO=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.palemoon -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_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_WEBSPEECH_TEST_BACKEND=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 -DSPIDERMONKEY_PROMISE=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/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/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/packager.py -DMOZ_APP_NAME=palemoon -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH=bin -DRESPATH=bin -DAB=en -DMOZ_ICU_VERSION=58 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt58l.dat -DA11Y_LOG=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DENABLE_MARIONETTE=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_26 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMC_OFFICIAL=1 -DMC_PALEMOON=1 -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"4.3"' -DMOZILLA_UAVERSION_U=4.3 -DMOZILLA_VERSION='"4.3.0"' -DMOZILLA_VERSION_U=4.3.0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"28.6.0.1"' -DMOZ_AV1=1 -DMOZ_BROWSER_STATUSBAR=1 -DMOZ_BUILD_APP=application/palemoon -DMOZ_BUNDLED_FONTS=1 -DMOZ_DEVTOOLS=1 -DMOZ_DEVTOOLS_SERVER=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_GCONF=1 -DMOZ_ENABLE_GIO=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.palemoon -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_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_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=2 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1Executing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/xpcshell -g /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/ -a /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/ -f /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://gre/"); -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/palemoon/installer/removed-files.in \ \ \ \ \ --optimizejars \ \ \ package-manifest ../../../dist ../../../dist/palemoon \ 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/PresentationControlService.js resource://gre/components/PresentationDataChannelSessionTransport.js resource://gre/components/PresentationDeviceInfoManager.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/ContextualIdentityService.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/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/PresentationApp.jsm resource://gre/modules/PresentationDeviceInfoManager.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/RokuApp.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/SimpleServiceDiscovery.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/identity/Identity.jsm resource://gre/modules/identity/IdentityProvider.jsm resource://gre/modules/identity/IdentityStore.jsm resource://gre/modules/identity/IdentityUtils.jsm resource://gre/modules/identity/LogUtils.jsm resource://gre/modules/identity/MinimalIdentity.jsm resource://gre/modules/identity/RelyingParty.jsm resource://gre/modules/identity/Sandbox.jsm resource://gre/modules/identity/jwcrypto.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/presentation/ControllerStateMachine.jsm resource://gre/modules/presentation/ReceiverStateMachine.jsm resource://gre/modules/presentation/StateMachineHelper.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 ************************* A coding exception was thrown and uncaught in a Task. Full message: TypeError: invalid path component Full stack: join@resource://gre/modules/osfile/ospath_unix.jsm:90:13 this.Utils.jsonLoad<@resource://services-sync/util.js:324:16 TaskImpl_run@resource://gre/modules/Task.jsm:319:42 TaskImpl@resource://gre/modules/Task.jsm:277:3 asyncFunction@resource://gre/modules/Task.jsm:252:14 loadChangedIDs@rJavaScript error: resource://gre/modules/services-sync/service.js, line 302: TypeError: Svc.Prefs is undefined Executing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/xpcshell -g /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/ -a /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/browser -f /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://app/"); esource://gre/modules/services-sync/engines.js:104:5 Tracker@resource://gre/modules/services-sync/engines.js:53:3 ClientsTracker@resource://gre/modules/services-sync/engines/clients.js:446:3 get _tracker@resource://gre/modules/services-sync/engines.js:664:19 Engine@resource://gre/modules/services-sync/engines.js:624:3 SyncEngine@resource://gre/modules/services-sync/engines.js:707:3 ClientEngine@resource://gre/modules/services-sync/engines/clients.js:40:3 _registerEngines@resource://gre/modules/services-sync/service.js:448:26 onStartup@resource://gre/modules/services-sync/service.js:343:5 @resource://gre/modules/services-sync/service.js:1603:1 load_modules_under@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:75:7 precompile_startupcache@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:86:3 @-e:1:1 ************************* ************************* A coding exception was thrown and uncaught in a Task. Full message: TypeError: invalid path component Full stack: join@resource://gre/modules/osfile/ospath_unix.jsm:90:13 this.Utils.jsonLoad<@resource://services-sync/util.js:324:16 TaskImpl_run@resource://gre/modules/Task.jsm:319:42 TaskImpl@resource://gre/modules/Task.jsm:277:3 asyncFunction@resource://gre/modules/Task.jsm:252:14 loadToFetch@resource://gre/modules/services-sync/engines.js:810:5 SyncEngine@resource://gre/modules/services-sync/engines.js:709:3 ClientEngine@resource://gre/modules/services-sync/engines/clients.js:40:3 _registerEngines@resource://gre/modules/services-sync/service.js:448:26 onStartup@resource://gre/modules/services-sync/service.js:343:5 @resource://gre/modules/services-sync/service.js:1603:1 load_modules_under@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:75:7 precompile_startupcache@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:86:3 @-e:1:1 ************************* ************************* A coding exception was thrown and uncaught in a Task. Full message: TypeError: invalid path component Full stack: join@resource://gre/modules/osfile/ospath_unix.jsm:90:13 this.Utils.jsonLoad<@resource://services-sync/util.js:324:16 TaskImpl_run@resource://gre/modules/Task.jsm:319:42 TaskImpl@resource://gre/modules/Task.jsm:277:3 asyncFunction@resource://gre/modules/Task.jsm:252:14 loadPreviousFailed@resource://gre/modules/services-sync/engines.js:841:5 SyncEngine@resource://gre/modules/services-sync/engines.js:710:3 ClientEngine@resource://gre/modules/services-sync/engines/clients.js:40:3 _registerEngines@resource://gre/modules/services-sync/service.js:448:26 onStartup@resource://gre/modules/services-sync/service.js:343:5 @resource://gre/modules/services-sync/service.js:1603:1 load_modules_under@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:75:7 precompile_startupcache@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:86:3 @-e:1:1 ************************* 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/sqlite/sqlite_internal.js 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 resource://app/components/DownloadsStartup.js resource://app/components/DownloadsUI.js resExecuting /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/shlibsign -v -o ../../../dist/palemoon/libsoftokn3.chk -i ../../../dist/palemoon/libsoftokn3.so Library File: ../../../dist/palemoon/libsoftokn3.so 223900 bytes Check File: ../../../dist/palemoon/libsoftokn3.chk hash: 32 bytes f2 96 25 f9 32 ce bc 56 03 a3 94 01 3b 74 77 7b fb a2 1f 44 0d a0 20 41 c5 55 ef 83 58 69 df 7b signature: 64 bytes 33 67 03 4e 7c fb a9 69 34 99 1a 53 6f 3a 4b da 58 ea 7b c6 3b 86 15 fa 06 1b e1 af 7c 36 1e 14 82 0e 53 b2 9f 39 90 ed 20 82 8a e4 7f c5 65 da 3f f6 eb 59 fe 0c 45 44 00 49 f5 0a ce 28 24 3f Executing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/shlibsign -v -o ../../../dist/palemoon/libnssdbm3.chk -i ../../../dist/palemoon/libnssdbm3.so Library File: ../../../dist/palemoon/libnssdbm3.so 120824 bytes Check File: ../../../dist/palemoon/libnssdbm3.chk hash: 32 bytes 9e 9a 6d 63 b1 ff f2 a3 3b c2 76 3d 7b d3 6e 03 f0 96 6f 9b 61 e6 ac 13 1f 60 8f a6 96 e7 c8 5f signature: 64 bytes 75 2f 37 a7 19 fc 30 50 7d 42 d4 1a 38 3b da 88 4d a4 e4 62 9d 25 24 96 c5 8c d4 d8 60 b1 fa 95 7a 44 c1 6f 2a 4d 94 cf 1c 51 d4 b6 41 48 c8 de ca ef 5f 4c 94 b0 d5 a2 85 1c e1 5e dd 0a c1 37 Executing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/shlibsign -v -o ../../../dist/palemoon/libfreeblpriv3.chk -i ../../../dist/palemoon/libfreeblpriv3.so Library File: ../../../dist/palemoon/libfreeblpriv3.so 517960 bytes Check File: ../../../dist/palemoon/libfreeblpriv3.chk hash: 32 bytes ed 05 5f 8a a0 b5 b3 a9 58 01 f8 20 5a 85 7c 3c 34 4a 82 1c 30 aa 77 02 28 db de c5 c6 8e 3b a9 signature: 64 bytes 6a d5 d3 5d 89 21 aa d6 d6 00 ca 08 d5 db bc 8b 14 ef e4 2b e9 68 5a b8 81 2a 66 78 60 c0 a2 0e 4e 42 4c 59 5c 60 14 7f 21 a9 12 2d 4e 41 f9 50 82 72 61 9e 50 87 d4 07 5b e0 f0 18 6f 3a 5b 09 ource://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/components/webideCli.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 moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 198812 bytes: palemoon palemoon-bin WARNING: Found 27 duplicated files taking 251110 bytes (uncompressed) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon (cd ../../../dist/palemoon && /usr/bin/gtar --exclude=precomplete --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon && tar -xf -) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/local/bin rm -f -f /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/local/bin/palemoon ln -s /usr/lib/palemoon/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/local/bin ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/include/palemoon (cd ../../../dist/include && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/include/palemoon && tar -xf -) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/idl/palemoon (cd ../../../dist/idl && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/idl/palemoon && tar -xf -) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/sdk/lib ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-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+ rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/idl /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/include + rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon/palemoon-bin + /usr/bin/rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/idl/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/include/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/applications /builddir/build/SOURCES/palemoon.desktop + /usr/bin/sed -i -r -e 's/@NAME@/Pale Moon Web Browser/;' -e 's/@EXEC@/palemoon/;' -e 's/@ICON@/palemoon/;' /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/applications/palemoon.desktop + /usr/bin/install -Dm0644 /builddir/build/SOURCES/palemoon-mimeinfo.xml /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/mime/packages/palemoon.xml + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/symbolic/apps + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/16x16/apps + /usr/bin/cp -p application/palemoon/branding/official/default16.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/16x16/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/22x22/apps + /usr/bin/cp -p application/palemoon/branding/official/default22.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/22x22/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/24x24/apps + /usr/bin/cp -p application/palemoon/branding/official/default24.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/24x24/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/32x32/apps + /usr/bin/cp -p application/palemoon/branding/official/default32.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/32x32/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/48x48/apps + /usr/bin/cp -p application/palemoon/branding/official/default48.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/48x48/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/256x256/apps + /usr/bin/cp -p application/palemoon/branding/official/default256.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/icons/hicolor/256x256/apps/palemoon.png + mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/appdata + cat + filelist file.lst palemoon usr langpack + filelist=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + pushd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386 + find ./ + read list + '[' -n langpack ']' + echo ./ + grep langpack ++ echo ./ ++ sed 's/[^/]//' + _file=/ ++ dirname / + _dir=/ + echo / + grep palemoon + echo / + grep usr + read list + '[' -n langpack ']' + echo ./usr + grep langpack ++ echo ./usr ++ sed 's/[^/]//' + _file=/usr ++ dirname /usr + _dir=/ + echo / + grep palemoon + grep usr + echo /usr + '[' -d ./usr ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share ++ echo ./usr/share ++ sed 's/[^/]//' + _file=/usr/share ++ dirname /usr/share + _dir=/usr + echo /usr + grep palemoon + echo /usr/share + grep usr + '[' -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 + echo /usr/share + grep palemoon + grep usr + echo /usr/share/appdata + '[' -d ./usr/share/appdata ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/appdata/palemoon.appdata.xml ++ echo ./usr/share/appdata/palemoon.appdata.xml ++ sed 's/[^/]//' + _file=/usr/share/appdata/palemoon.appdata.xml ++ dirname /usr/share/appdata/palemoon.appdata.xml + _dir=/usr/share/appdata + echo /usr/share/appdata + grep palemoon + echo /usr/share/appdata/palemoon.appdata.xml + grep usr + '[' -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 + grep usr + echo /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 + grep usr + echo /usr/share/icons/hicolor + '[' -d ./usr/share/icons/hicolor ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/256x256 + grep langpack ++ echo ./usr/share/icons/hicolor/256x256 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/256x256 ++ dirname /usr/share/icons/hicolor/256x256 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + grep usr + echo /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 + echo /usr/share/icons/hicolor/256x256 + grep palemoon + grep usr + echo /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 + grep usr + echo /usr/share/icons/hicolor/256x256/apps/palemoon.png + '[' -d ./usr/share/icons/hicolor/256x256/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/256x256/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/48x48 + grep langpack ++ echo ./usr/share/icons/hicolor/48x48 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/48x48 ++ dirname /usr/share/icons/hicolor/48x48 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor/48x48 + grep usr + '[' -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 + grep usr + echo /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 + grep usr + echo /usr/share/icons/hicolor/48x48/apps/palemoon.png + '[' -d ./usr/share/icons/hicolor/48x48/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/48x48/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/32x32 + grep langpack ++ echo ./usr/share/icons/hicolor/32x32 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32 ++ dirname /usr/share/icons/hicolor/32x32 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor/32x32 + grep usr + '[' -d ./usr/share/icons/hicolor/32x32 ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/32x32/apps + grep langpack ++ echo ./usr/share/icons/hicolor/32x32/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32/apps ++ dirname /usr/share/icons/hicolor/32x32/apps + _dir=/usr/share/icons/hicolor/32x32 + grep palemoon + echo /usr/share/icons/hicolor/32x32 + grep usr + echo /usr/share/icons/hicolor/32x32/apps + '[' -d ./usr/share/icons/hicolor/32x32/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/32x32/apps/palemoon.png + grep langpack ++ 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 + '[' -d ./usr/share/icons/hicolor/32x32/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/32x32/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/24x24 + grep langpack ++ 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 + '[' -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 + echo /usr/share/icons/hicolor/24x24 + grep palemoon + echo /usr/share/icons/hicolor/24x24/apps + grep usr + '[' -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 + '[' -d ./usr/share/icons/hicolor/24x24/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/24x24/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/22x22 + grep langpack ++ 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 + grep usr + echo /usr/share/icons/hicolor/22x22 + '[' -d ./usr/share/icons/hicolor/22x22 ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/22x22/apps + grep langpack ++ 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 + '[' -d ./usr/share/icons/hicolor/22x22/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/22x22/apps/palemoon.png + grep langpack ++ 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 + '[' -d ./usr/share/icons/hicolor/22x22/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/22x22/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/16x16 + grep langpack ++ 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 + '[' -d ./usr/share/icons/hicolor/16x16 ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/16x16/apps + grep langpack ++ 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 + '[' -d ./usr/share/icons/hicolor/16x16/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/16x16/apps/palemoon.png + grep langpack ++ 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 + echo /usr/share/icons/hicolor/16x16/apps/palemoon.png + grep usr + '[' -d ./usr/share/icons/hicolor/16x16/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/16x16/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/symbolic + grep langpack ++ 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 + echo /usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor/symbolic + grep usr + '[' -d ./usr/share/icons/hicolor/symbolic ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/symbolic/apps + grep langpack ++ 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 + grep palemoon + echo /usr/share/icons/hicolor/symbolic + echo /usr/share/icons/hicolor/symbolic/apps + grep usr + '[' -d ./usr/share/icons/hicolor/symbolic/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/mime + grep langpack ++ sed 's/[^/]//' ++ echo ./usr/share/mime + _file=/usr/share/mime ++ dirname /usr/share/mime + _dir=/usr/share + echo /usr/share + grep palemoon + echo /usr/share/mime + grep usr + '[' -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 + '[' -d ./usr/share/mime/packages ']' + read list + '[' -n langpack ']' + echo ./usr/share/mime/packages/palemoon.xml + grep langpack ++ echo ./usr/share/mime/packages/palemoon.xml ++ sed 's/[^/]//' + _file=/usr/share/mime/packages/palemoon.xml ++ dirname /usr/share/mime/packages/palemoon.xml + _dir=/usr/share/mime/packages + grep palemoon + echo /usr/share/mime/packages + grep usr + echo /usr/share/mime/packages/palemoon.xml + '[' -d ./usr/share/mime/packages/palemoon.xml ']' + echo /usr/share/mime/packages/palemoon.xml + read list + '[' -n langpack ']' + echo ./usr/share/applications + grep langpack ++ echo ./usr/share/applications ++ sed 's/[^/]//' + _file=/usr/share/applications ++ dirname /usr/share/applications + _dir=/usr/share + grep palemoon + echo /usr/share + echo /usr/share/applications + grep usr + '[' -d ./usr/share/applications ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/applications/palemoon.desktop ++ echo ./usr/share/applications/palemoon.desktop ++ sed 's/[^/]//' + _file=/usr/share/applications/palemoon.desktop ++ dirname /usr/share/applications/palemoon.desktop + _dir=/usr/share/applications + echo /usr/share/applications + grep palemoon + grep usr + echo /usr/share/applications/palemoon.desktop + '[' -d ./usr/share/applications/palemoon.desktop ']' + echo /usr/share/applications/palemoon.desktop + read list + '[' -n langpack ']' + echo ./usr/local + grep langpack ++ echo ./usr/local ++ sed 's/[^/]//' + _file=/usr/local ++ dirname /usr/local + _dir=/usr + echo /usr + grep palemoon + grep usr + echo /usr/local + '[' -d ./usr/local ']' + read list + '[' -n langpack ']' + echo ./usr/local/bin + grep langpack ++ echo ./usr/local/bin ++ sed 's/[^/]//' + _file=/usr/local/bin ++ dirname /usr/local/bin + _dir=/usr/local + grep palemoon + echo /usr/local + grep usr + echo /usr/local/bin + '[' -d ./usr/local/bin ']' + read list + '[' -n langpack ']' + echo ./usr/local/bin/palemoon + grep langpack ++ echo ./usr/local/bin/palemoon ++ sed 's/[^/]//' + _file=/usr/local/bin/palemoon ++ dirname /usr/local/bin/palemoon + _dir=/usr/local/bin + echo /usr/local/bin + grep palemoon + echo /usr/local/bin/palemoon + grep usr + '[' -d ./usr/local/bin/palemoon ']' + echo /usr/local/bin/palemoon + read list + '[' -n langpack ']' + echo ./usr/lib + grep langpack ++ echo ./usr/lib ++ sed 's/[^/]//' + _file=/usr/lib ++ dirname /usr/lib + _dir=/usr + grep palemoon + echo /usr + echo /usr/lib + grep usr + '[' -d ./usr/lib ']' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon + grep langpack ++ echo ./usr/lib/palemoon ++ sed 's/[^/]//' + _file=/usr/lib/palemoon ++ dirname /usr/lib/palemoon + _dir=/usr/lib + echo /usr/lib + grep palemoon + echo /usr/lib/palemoon + grep usr + '[' -d ./usr/lib/palemoon ']' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/fonts + grep langpack ++ echo ./usr/lib/palemoon/fonts ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/fonts ++ dirname /usr/lib/palemoon/fonts + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon' + echo /usr/lib/palemoon/fonts + grep usr + '[' -d ./usr/lib/palemoon/fonts ']' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/fonts/TwemojiMozilla.ttf + grep langpack ++ echo ./usr/lib/palemoon/fonts/TwemojiMozilla.ttf ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/fonts/TwemojiMozilla.ttf ++ dirname /usr/lib/palemoon/fonts/TwemojiMozilla.ttf + _dir=/usr/lib/palemoon/fonts + echo /usr/lib/palemoon/fonts + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/fonts' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/fonts' + echo /usr/lib/palemoon/fonts/TwemojiMozilla.ttf + grep usr + '[' -d ./usr/lib/palemoon/fonts/TwemojiMozilla.ttf ']' + echo /usr/lib/palemoon/fonts/TwemojiMozilla.ttf + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser + grep langpack ++ echo ./usr/lib/palemoon/browser ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser ++ dirname /usr/lib/palemoon/browser + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/browser + grep usr + '[' -d ./usr/lib/palemoon/browser ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/browser/icons ++ echo ./usr/lib/palemoon/browser/icons ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/icons ++ dirname /usr/lib/palemoon/browser/icons + _dir=/usr/lib/palemoon/browser + echo /usr/lib/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/browser' + echo /usr/lib/palemoon/browser/icons + grep usr + '[' -d ./usr/lib/palemoon/browser/icons ']' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/icons/mozicon128.png + grep langpack ++ echo ./usr/lib/palemoon/browser/icons/mozicon128.png ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/icons/mozicon128.png ++ dirname /usr/lib/palemoon/browser/icons/mozicon128.png + _dir=/usr/lib/palemoon/browser/icons + echo /usr/lib/palemoon/browser/icons + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser/icons' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/browser/icons' + echo /usr/lib/palemoon/browser/icons/mozicon128.png + grep usr + '[' -d ./usr/lib/palemoon/browser/icons/mozicon128.png ']' + echo /usr/lib/palemoon/browser/icons/mozicon128.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/browser/chrome ++ echo ./usr/lib/palemoon/browser/chrome ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/chrome ++ dirname /usr/lib/palemoon/browser/chrome + _dir=/usr/lib/palemoon/browser + echo /usr/lib/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/browser/chrome + '[' -d ./usr/lib/palemoon/browser/chrome ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/browser/chrome/icons ++ echo ./usr/lib/palemoon/browser/chrome/icons ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/chrome/icons ++ dirname /usr/lib/palemoon/browser/chrome/icons + _dir=/usr/lib/palemoon/browser/chrome + echo /usr/lib/palemoon/browser/chrome + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser/chrome' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/browser/chrome' + echo /usr/lib/palemoon/browser/chrome/icons + grep usr + '[' -d ./usr/lib/palemoon/browser/chrome/icons ']' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/chrome/icons/default + grep langpack ++ echo ./usr/lib/palemoon/browser/chrome/icons/default ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/chrome/icons/default ++ dirname /usr/lib/palemoon/browser/chrome/icons/default + _dir=/usr/lib/palemoon/browser/chrome/icons + grep palemoon + echo /usr/lib/palemoon/browser/chrome/icons + grep -xqs '\%dir\ /usr/lib/palemoon/browser/chrome/icons' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/browser/chrome/icons' + echo /usr/lib/palemoon/browser/chrome/icons/default + grep usr + '[' -d ./usr/lib/palemoon/browser/chrome/icons/default ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/browser/chrome/icons/default/default16.png ++ echo ./usr/lib/palemoon/browser/chrome/icons/default/default16.png ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/chrome/icons/default/default16.png ++ dirname /usr/lib/palemoon/browser/chrome/icons/default/default16.png + _dir=/usr/lib/palemoon/browser/chrome/icons/default + echo /usr/lib/palemoon/browser/chrome/icons/default + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser/chrome/icons/default' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/browser/chrome/icons/default' + echo /usr/lib/palemoon/browser/chrome/icons/default/default16.png + grep usr + '[' -d ./usr/lib/palemoon/browser/chrome/icons/default/default16.png ']' + echo /usr/lib/palemoon/browser/chrome/icons/default/default16.png + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/chrome/icons/default/default32.png + grep langpack ++ echo ./usr/lib/palemoon/browser/chrome/icons/default/default32.png ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/chrome/icons/default/default32.png ++ dirname /usr/lib/palemoon/browser/chrome/icons/default/default32.png + _dir=/usr/lib/palemoon/browser/chrome/icons/default + echo /usr/lib/palemoon/browser/chrome/icons/default + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser/chrome/icons/default' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/browser/chrome/icons/default/default32.png + grep usr + '[' -d ./usr/lib/palemoon/browser/chrome/icons/default/default32.png ']' + echo /usr/lib/palemoon/browser/chrome/icons/default/default32.png + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/chrome/icons/default/default48.png + grep langpack ++ echo ./usr/lib/palemoon/browser/chrome/icons/default/default48.png ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/chrome/icons/default/default48.png ++ dirname /usr/lib/palemoon/browser/chrome/icons/default/default48.png + _dir=/usr/lib/palemoon/browser/chrome/icons/default + echo /usr/lib/palemoon/browser/chrome/icons/default + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser/chrome/icons/default' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/browser/chrome/icons/default/default48.png + '[' -d ./usr/lib/palemoon/browser/chrome/icons/default/default48.png ']' + echo /usr/lib/palemoon/browser/chrome/icons/default/default48.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/browser/components ++ echo ./usr/lib/palemoon/browser/components ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/components ++ dirname /usr/lib/palemoon/browser/components + _dir=/usr/lib/palemoon/browser + echo /usr/lib/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/browser/components + grep usr + '[' -d ./usr/lib/palemoon/browser/components ']' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/components/components.manifest + grep langpack ++ echo ./usr/lib/palemoon/browser/components/components.manifest ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/components/components.manifest ++ dirname /usr/lib/palemoon/browser/components/components.manifest + _dir=/usr/lib/palemoon/browser/components + echo /usr/lib/palemoon/browser/components + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser/components' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/browser/components' + echo /usr/lib/palemoon/browser/components/components.manifest + grep usr + '[' -d ./usr/lib/palemoon/browser/components/components.manifest ']' + echo /usr/lib/palemoon/browser/components/components.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/browser/components/libbrowsercomps.so ++ echo ./usr/lib/palemoon/browser/components/libbrowsercomps.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/components/libbrowsercomps.so ++ dirname /usr/lib/palemoon/browser/components/libbrowsercomps.so + _dir=/usr/lib/palemoon/browser/components + grep palemoon + echo /usr/lib/palemoon/browser/components + grep -xqs '\%dir\ /usr/lib/palemoon/browser/components' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/browser/components/libbrowsercomps.so + grep usr + '[' -d ./usr/lib/palemoon/browser/components/libbrowsercomps.so ']' + echo /usr/lib/palemoon/browser/components/libbrowsercomps.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/browser/extensions ++ echo ./usr/lib/palemoon/browser/extensions ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/extensions ++ dirname /usr/lib/palemoon/browser/extensions + _dir=/usr/lib/palemoon/browser + echo /usr/lib/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/browser/extensions + '[' -d ./usr/lib/palemoon/browser/extensions ']' + read list + '[' -n langpack ']' + echo './usr/lib/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + grep langpack ++ echo './usr/lib/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ sed 's/[^/]//' + _file='/usr/lib/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ dirname '/usr/lib/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + _dir=/usr/lib/palemoon/browser/extensions + echo /usr/lib/palemoon/browser/extensions + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser/extensions' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/browser/extensions' + echo '/usr/lib/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + grep usr + '[' -d './usr/lib/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ']' + echo '/usr/lib/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/searchplugins + grep langpack ++ echo ./usr/lib/palemoon/browser/searchplugins ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/searchplugins ++ dirname /usr/lib/palemoon/browser/searchplugins + _dir=/usr/lib/palemoon/browser + echo /usr/lib/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/browser/searchplugins + grep usr + '[' -d ./usr/lib/palemoon/browser/searchplugins ']' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/searchplugins/bing.xml + grep langpack ++ echo ./usr/lib/palemoon/browser/searchplugins/bing.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/searchplugins/bing.xml ++ dirname /usr/lib/palemoon/browser/searchplugins/bing.xml + _dir=/usr/lib/palemoon/browser/searchplugins + grep palemoon + echo /usr/lib/palemoon/browser/searchplugins -28.6.0.1-1.i386/usr/lib/palemoon-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-28.6.0.1-1.i386/usr/lib/palemoon-devel/sdk/lib && tar -xf -) (cd ../../../dist/sdk/bin && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/sdk/bin && tar -xf -) rm -f -f /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/lib /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/bin /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/include /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/include /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/sdk/idl /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/idl ln -s /usr/lib/palemoon-devel/sdk/lib /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/lib ln -s /usr/lib/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/bin ln -s /usr/include/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/include ln -s /usr/share/idl/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/lib/palemoon-devel/idl make[2]: Leaving directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/application/palemoon/installer' make[1]: Leaving directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild' ~/build/BUILDROOT/palemoon-28.6.0.1-1.i386 ~/build/BUILD/UXP-PM28.6.0.1_Release /usr /usr/share /usr/share/appdata /usr/share/appdata/palemoon.appdata.xml /usr/share/icons /usr/share/icons/hicolor /usr/share/icons/hicolor/256x256 /usr/share/icons/hicolor/256x256/apps /usr/share/icons/hicolor/256x256/apps/palemoon.png /usr/share/icons/hicolor/48x48 /usr/share/icons/hicolor/48x48/apps /usr/share/icons/hicolor/48x48/apps/palemoon.png /usr/share/icons/hicolor/32x32 /usr/share/icons/hicolor/32x32/apps /usr/share/icons/hicolor/32x32/apps/palemoon.png /usr/share/icons/hicolor/24x24 /usr/share/icons/hicolor/24x24/apps /usr/share/icons/hicolor/24x24/apps/palemoon.png /usr/share/icons/hicolor/22x22 /usr/share/icons/hicolor/22x22/apps /usr/share/icons/hicolor/22x22/apps/palemoon.png /usr/share/icons/hicolor/16x16 /usr/share/icons/hicolor/16x16/apps /usr/share/icons/hicolor/16x16/apps/palemoon.png /usr/share/icons/hicolor/symbolic /usr/share/icons/hicolor/symbolic/apps /usr/share/mime /usr/share/mime/packages /usr/share/mime/packages/palemoon.xml /usr/share/applications /usr/share/applications/palemoon.desktop /usr/local /usr/local/bin /usr/local/bin/palemoon /usr/lib /usr/lib/palemoon /usr/lib/palemoon /usr/lib/palemoon/fonts /usr/lib/palemoon/fonts /usr/lib/palemoon/fonts/TwemojiMozilla.ttf /usr/lib/palemoon /usr/lib/palemoon/browser /usr/lib/palemoon/browser /usr/lib/palemoon/browser/icons /usr/lib/palemoon/browser/icons /usr/lib/palemoon/browser/icons/mozicon128.png /usr/lib/palemoon/browser /usr/lib/palemoon/browser/chrome /usr/lib/palemoon/browser/chrome /usr/lib/palemoon/browser/chrome/icons /usr/lib/palemoon/browser/chrome/icons /usr/lib/palemoon/browser/chrome/icons/default /usr/lib/palemoon/browser/chrome/icons/default /usr/lib/palemoon/browser/chrome/icons/default/default16.png /usr/lib/palemoon/browser/chrome/icons/default /usr/lib/palemoon/browser/chrome/icons/default/default32.png /usr/lib/palemoon/browser/chrome/icons/default /usr/lib/palemoon/browser/chrome/icons/default/default48.png /usr/lib/palemoon/browser /usr/lib/palemoon/browser/components /usr/lib/palemoon/browser/components /usr/lib/palemoon/browser/components/components.manifest /usr/lib/palemoon/browser/components /usr/lib/palemoon/browser/components/libbrowsercomps.so /usr/lib/palemoon/browser /usr/lib/palemoon/browser/extensions /usr/lib/palemoon/browser/extensions /usr/lib/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi /usr/lib/palemoon/browser /usr/lib/palemoon/browser/searchplugins /usr/+ grep -xqs '\%dir\ /usr/lib/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/browser/searchplugins' + grep usr + echo /usr/lib/palemoon/browser/searchplugins/bing.xml + '[' -d ./usr/lib/palemoon/browser/searchplugins/bing.xml ']' + echo /usr/lib/palemoon/browser/searchplugins/bing.xml + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + grep langpack ++ echo ./usr/lib/palemoon/browser/searchplugins/duckduckgo-palemoon.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/searchplugins/duckduckgo-palemoon.xml ++ dirname /usr/lib/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + _dir=/usr/lib/palemoon/browser/searchplugins + echo /usr/lib/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + '[' -d ./usr/lib/palemoon/browser/searchplugins/duckduckgo-palemoon.xml ']' + echo /usr/lib/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/searchplugins/ecosia.xml + grep langpack ++ echo ./usr/lib/palemoon/browser/searchplugins/ecosia.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/searchplugins/ecosia.xml ++ dirname /usr/lib/palemoon/browser/searchplugins/ecosia.xml + _dir=/usr/lib/palemoon/browser/searchplugins + grep palemoon + echo /usr/lib/palemoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/browser/searchplugins/ecosia.xml + '[' -d ./usr/lib/palemoon/browser/searchplugins/ecosia.xml ']' + echo /usr/lib/palemoon/browser/searchplugins/ecosia.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/browser/searchplugins/twitter.xml ++ echo ./usr/lib/palemoon/browser/searchplugins/twitter.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/searchplugins/twitter.xml ++ dirname /usr/lib/palemoon/browser/searchplugins/twitter.xml + _dir=/usr/lib/palemoon/browser/searchplugins + echo /usr/lib/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/browser/searchplugins/twitter.xml + grep usr + '[' -d ./usr/lib/palemoon/browser/searchplugins/twitter.xml ']' + echo /usr/lib/palemoon/browser/searchplugins/twitter.xml + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/searchplugins/wikipedia.xml + grep langpack ++ echo ./usr/lib/palemoon/browser/searchplugins/wikipedia.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/searchplugins/wikipedia.xml ++ dirname /usr/lib/palemoon/browser/searchplugins/wikipedia.xml + _dir=/usr/lib/palemoon/browser/searchplugins + echo /usr/lib/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/browser/searchplugins/wikipedia.xml + grep usr + '[' -d ./usr/lib/palemoon/browser/searchplugins/wikipedia.xml ']' + echo /usr/lib/palemoon/browser/searchplugins/wikipedia.xml + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/searchplugins/yahoo.xml + grep langpack ++ echo ./usr/lib/palemoon/browser/searchplugins/yahoo.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/searchplugins/yahoo.xml ++ dirname /usr/lib/palemoon/browser/searchplugins/yahoo.xml + _dir=/usr/lib/palemoon/browser/searchplugins + grep palemoon + echo /usr/lib/palemoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/browser/searchplugins/yahoo.xml + grep usr + '[' -d ./usr/lib/palemoon/browser/searchplugins/yahoo.xml ']' + echo /usr/lib/palemoon/browser/searchplugins/yahoo.xml + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/chrome.manifest + grep langpack ++ echo ./usr/lib/palemoon/browser/chrome.manifest ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/chrome.manifest ++ dirname /usr/lib/palemoon/browser/chrome.manifest + _dir=/usr/lib/palemoon/browser + echo /usr/lib/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/browser/chrome.manifest + '[' -d ./usr/lib/palemoon/browser/chrome.manifest ']' + echo /usr/lib/palemoon/browser/chrome.manifest + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/omni.ja + grep langpack ++ echo ./usr/lib/palemoon/browser/omni.ja ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/omni.ja ++ dirname /usr/lib/palemoon/browser/omni.ja + _dir=/usr/lib/palemoon/browser + grep palemoon + echo /usr/lib/palemoon/browser + grep -xqs '\%dir\ /usr/lib/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/browser/omni.ja + grep usr + '[' -d ./usr/lib/palemoon/browser/omni.ja ']' + echo /usr/lib/palemoon/browser/omni.ja + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/browser/blocklist.xml + grep langpack ++ echo ./usr/lib/palemoon/browser/blocklist.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/browser/blocklist.xml ++ dirname /usr/lib/palemoon/browser/blocklist.xml + _dir=/usr/lib/palemoon/browser + grep palemoon + echo /usr/lib/palemoon/browser + grep -xqs '\%dir\ /usr/lib/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/browser/blocklist.xml + '[' -d ./usr/lib/palemoon/browser/blocklist.xml ']' + echo /usr/lib/palemoon/browser/blocklist.xml + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/defaults + grep langpack ++ echo ./usr/lib/palemoon/defaults ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/defaults ++ dirname /usr/lib/palemoon/defaults + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/defaults + grep usr + '[' -d ./usr/lib/palemoon/defaults ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/defaults/pref ++ echo ./usr/lib/palemoon/defaults/pref ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/defaults/pref ++ dirname /usr/lib/palemoon/defaults/pref + _dir=/usr/lib/palemoon/defaults + echo /usr/lib/palemoon/defaults + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/defaults' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/defaults' + grep usr + echo /usr/lib/palemoon/defaults/pref + '[' -d ./usr/lib/palemoon/defaults/pref ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/defaults/pref/channel-prefs.js ++ echo ./usr/lib/palemoon/defaults/pref/channel-prefs.js ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/defaults/pref/channel-prefs.js ++ dirname /usr/lib/palemoon/defaults/pref/channel-prefs.js + _dir=/usr/lib/palemoon/defaults/pref + echo /usr/lib/palemoon/defaults/pref + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/defaults/pref' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/defaults/pref' + grep usr + echo /usr/lib/palemoon/defaults/pref/channel-prefs.js + '[' -d ./usr/lib/palemoon/defaults/pref/channel-prefs.js ']' + echo /usr/lib/palemoon/defaults/pref/channel-prefs.js + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/dictionaries + grep langpack ++ echo ./usr/lib/palemoon/dictionaries ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/dictionaries ++ dirname /usr/lib/palemoon/dictionaries + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/dictionaries + grep usr + '[' -d ./usr/lib/palemoon/dictionaries ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/dictionaries/en-US.aff ++ echo ./usr/lib/palemoon/dictionaries/en-US.aff ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/dictionaries/en-US.aff ++ dirname /usr/lib/palemoon/dictionaries/en-US.aff + _dir=/usr/lib/palemoon/dictionaries + echo /usr/lib/palemoon/dictionaries + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon/dictionaries' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib/palemoon/dictionaries' + echo /usr/lib/palemoon/dictionaries/en-US.aff + grep usr + '[' -d ./usr/lib/palemoon/dictionaries/en-US.aff ']' + echo /usr/lib/palemoon/dictionaries/en-US.aff + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/dictionaries/en-US.dic ++ echo ./usr/lib/palemoon/dictionaries/en-US.dic ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/dictionaries/en-US.dic ++ dirname /usr/lib/palemoon/dictionaries/en-US.dic + _dir=/usr/lib/palemoon/dictionaries + grep palemoon + echo /usr/lib/palemoon/dictionaries + grep -xqs '\%dir\ /usr/lib/palemoon/dictionaries' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/dictionaries/en-US.dic + grep usr + '[' -d ./usr/lib/palemoon/dictionaries/en-US.dic ']' + echo /usr/lib/palemoon/dictionaries/en-US.dic + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/chrome.manifest + grep langpack ++ echo ./usr/lib/palemoon/chrome.manifest ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/chrome.manifest ++ dirname /usr/lib/palemoon/chrome.manifest + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/chrome.manifest + grep usr + '[' -d ./usr/lib/palemoon/chrome.manifest ']' + echo /usr/lib/palemoon/chrome.manifest + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/omni.ja + grep langpack ++ echo ./usr/lib/palemoon/omni.ja ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/omni.ja ++ dirname /usr/lib/palemoon/omni.ja + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/omni.ja + grep usr + '[' -d ./usr/lib/palemoon/omni.ja ']' + echo /usr/lib/palemoon/omni.ja + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/dependentlibs.list + grep langpack ++ echo ./usr/lib/palemoon/dependentlibs.list ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/dependentlibs.list ++ dirname /usr/lib/palemoon/dependentlibs.list + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/dependentlibs.list + grep usr + '[' -d ./usr/lib/palemoon/dependentlibs.list ']' + echo /usr/lib/palemoon/dependentlibs.list + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/libnspr4.so ++ echo ./usr/lib/palemoon/libnspr4.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libnspr4.so ++ dirname /usr/lib/palemoon/libnspr4.so + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/libnspr4.so + grep usr + '[' -d ./usr/lib/palemoon/libnspr4.so ']' + echo /usr/lib/palemoon/libnspr4.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/libplc4.so ++ echo ./usr/lib/palemoon/libplc4.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libplc4.so ++ dirname /usr/lib/palemoon/libplc4.so + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/libplc4.so + '[' -d ./usr/lib/palemoon/libplc4.so ']' + echo /usr/lib/palemoon/libplc4.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/libplds4.so + grep langpack ++ echo ./usr/lib/palemoon/libplds4.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libplds4.so ++ dirname /usr/lib/palemoon/libplds4.so + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/libplds4.so + grep usr + '[' -d ./usr/lib/palemoon/libplds4.so ']' + echo /usr/lib/palemoon/libplds4.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/libxul.so ++ echo ./usr/lib/palemoon/libxul.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libxul.so ++ dirname /usr/lib/palemoon/libxul.so + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/libxul.so + '[' -d ./usr/lib/palemoon/libxul.so ']' + echo /usr/lib/palemoon/libxul.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/plugin-container + grep langpack ++ echo ./usr/lib/palemoon/plugin-container ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/plugin-container ++ dirname /usr/lib/palemoon/plugin-container + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/plugin-container + grep usr + '[' -d ./usr/lib/palemoon/plugin-container ']' + echo /usr/lib/palemoon/plugin-container + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/icudt58l.dat + grep langpack ++ echo ./usr/lib/palemoon/icudt58l.dat ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/icudt58l.dat ++ dirname /usr/lib/palemoon/icudt58l.dat + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/icudt58l.dat + grep usr + '[' -d ./usr/lib/palemoon/icudt58l.dat ']' + echo /usr/lib/palemoon/icudt58l.dat + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/palemoon + grep langpack ++ sed 's/[^/]//' ++ echo ./usr/lib/palemoon/palemoon + _file=/usr/lib/palemoon/palemoon ++ dirname /usr/lib/palemoon/palemoon + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/palemoon + '[' -d ./usr/lib/palemoon/palemoon ']' + echo /usr/lib/palemoon/palemoon + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/application.ini ++ echo ./usr/lib/palemoon/application.ini ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/application.ini ++ dirname /usr/lib/palemoon/application.ini + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/application.ini + grep usr + '[' -d ./usr/lib/palemoon/application.ini ']' + echo /usr/lib/palemoon/application.ini + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/platform.ini ++ echo ./usr/lib/palemoon/platform.ini ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/platform.ini ++ dirname /usr/lib/palemoon/platform.ini + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/platform.ini + grep usr + '[' -d ./usr/lib/palemoon/platform.ini ']' + echo /usr/lib/palemoon/platform.ini + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/libmozsqlite3.so + grep langpack ++ echo ./usr/lib/palemoon/libmozsqlite3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libmozsqlite3.so ++ dirname /usr/lib/palemoon/libmozsqlite3.so + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/libmozsqlite3.so + grep usr + '[' -d ./usr/lib/palemoon/libmozsqlite3.so ']' + echo /usr/lib/palemoon/libmozsqlite3.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/liblgpllibs.so + grep langpack ++ echo ./usr/lib/palemoon/liblgpllibs.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/liblgpllibs.so ++ dirname /usr/lib/palemoon/liblgpllibs.so + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/liblgpllibs.so + grep usr + '[' -d ./usr/lib/palemoon/liblgpllibs.so ']' + echo /usr/lib/palemoon/liblgpllibs.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/run-mozilla.sh ++ echo ./usr/lib/palemoon/run-mozilla.sh ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/run-mozilla.sh ++ dirname /usr/lib/palemoon/run-mozilla.sh + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/run-mozilla.sh + grep usr + '[' -d ./usr/lib/palemoon/run-mozilla.sh ']' + echo /usr/lib/palemoon/run-mozilla.sh + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/libfreeblpriv3.so ++ echo ./usr/lib/palemoon/libfreeblpriv3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libfreeblpriv3.so ++ dirname /usr/lib/palemoon/libfreeblpriv3.so + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/libfreeblpriv3.so + grep usr + '[' -d ./usr/lib/palemoon/libfreeblpriv3.so ']' + echo /usr/lib/palemoon/libfreeblpriv3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/libnss3.so ++ echo ./usr/lib/palemoon/libnss3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libnss3.so ++ dirname /usr/lib/palemoon/libnss3.so + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/libnss3.so + grep usr + '[' -d ./usr/lib/palemoon/libnss3.so ']' + echo /usr/lib/palemoon/libnss3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon/libnssckbi.so ++ echo ./usr/lib/palemoon/libnssckbi.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libnssckbi.so ++ dirname /usr/lib/palemoon/libnssckbi.so + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/libnssckbi.so + '[' -d ./usr/lib/palemoon/libnssckbi.so ']' + echo /usr/lib/palemoon/libnssckbi.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/libnssdbm3.so + grep langpack ++ echo ./usr/lib/palemoon/libnssdbm3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libnssdbm3.so ++ dirname /usr/lib/palemoon/libnssdbm3.so + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/libnssdbm3.so + grep usr + '[' -d ./usr/lib/palemoon/libnssdbm3.so ']' + echo /usr/lib/palemoon/libnssdbm3.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/libnssutil3.so + grep langpack ++ echo ./usr/lib/palemoon/libnssutil3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libnssutil3.so ++ dirname /usr/lib/palemoon/libnssutil3.so + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/libnssutil3.so + '[' -d ./usr/lib/palemoon/libnssutil3.so ']' + echo /usr/lib/palemoon/libnssutil3.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/libsmime3.so + grep langpack ++ echo ./usr/lib/palemoon/libsmime3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libsmime3.so ++ dirname /usr/lib/palemoon/libsmime3.so + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/libsmime3.so + grep usr + '[' -d ./usr/lib/palemoon/libsmime3.so ']' + echo /usr/lib/palemoon/libsmime3.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/libssl3.so + grep langpack ++ echo ./usr/lib/palemoon/libssl3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libssl3.so ++ dirname /usr/lib/palemoon/libssl3.so + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/libssl3.so + '[' -d ./usr/lib/palemoon/libssl3.so ']' + echo /usr/lib/palemoon/libssl3.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/libsoftokn3.so + grep langpack ++ echo ./usr/lib/palemoon/libsoftokn3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libsoftokn3.so ++ dirname /usr/lib/palemoon/libsoftokn3.so + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/libsoftokn3.so + '[' -d ./usr/lib/palemoon/libsoftokn3.so ']' + echo /usr/lib/palemoon/libsoftokn3.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/removed-files + grep langpack ++ echo ./usr/lib/palemoon/removed-files ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/removed-files ++ dirname /usr/lib/palemoon/removed-files + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/removed-files + '[' -d ./usr/lib/palemoon/removed-files ']' + echo /usr/lib/palemoon/removed-files + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/libsoftokn3.chk + grep langpack ++ echo ./usr/lib/palemoon/libsoftokn3.chk ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libsoftokn3.chk ++ dirname /usr/lib/palemoon/libsoftokn3.chk + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib/palemoon/libsoftokn3.chk + '[' -d ./usr/lib/palemoon/libsoftokn3.chk ']' + echo /usr/lib/palemoon/libsoftokn3.chk + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/libnssdbm3.chk + grep langpack ++ echo ./usr/lib/palemoon/libnssdbm3.chk ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libnssdbm3.chk ++ dirname /usr/lib/palemoon/libnssdbm3.chk + _dir=/usr/lib/palemoon + grep palemoon + echo /usr/lib/palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/libnssdbm3.chk + grep usr + '[' -d ./usr/lib/palemoon/libnssdbm3.chk ']' + echo /usr/lib/palemoon/libnssdbm3.chk + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon/libfreeblpriv3.chk + grep langpack ++ echo ./usr/lib/palemoon/libfreeblpriv3.chk ++ sed 's/[^/]//' + _file=/usr/lib/palemoon/libfreeblpriv3.chk ++ dirname /usr/lib/palemoon/libfreeblpriv3.chk + _dir=/usr/lib/palemoon + echo /usr/lib/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib/palemoon/libfreeblpriv3.chk + grep usr + '[' -d ./usr/lib/palemoon/libfreeblpriv3.chk ']' + echo /usr/lib/palemoon/libfreeblpriv3.chk + read list + popd + /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/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs lib/palemoon/browser/searchplugins /usr/lib/palemoon/browser/searchplugins/bing.xml /usr/lib/palemoon/browser/searchplugins /usr/lib/palemoon/browser/searchplugins/duckduckgo-palemoon.xml /usr/lib/palemoon/browser/searchplugins /usr/lib/palemoon/browser/searchplugins/ecosia.xml /usr/lib/palemoon/browser/searchplugins /usr/lib/palemoon/browser/searchplugins/twitter.xml /usr/lib/palemoon/browser/searchplugins /usr/lib/palemoon/browser/searchplugins/wikipedia.xml /usr/lib/palemoon/browser/searchplugins /usr/lib/palemoon/browser/searchplugins/yahoo.xml /usr/lib/palemoon/browser /usr/lib/palemoon/browser/chrome.manifest /usr/lib/palemoon/browser /usr/lib/palemoon/browser/omni.ja /usr/lib/palemoon/browser /usr/lib/palemoon/browser/blocklist.xml /usr/lib/palemoon /usr/lib/palemoon/defaults /usr/lib/palemoon/defaults /usr/lib/palemoon/defaults/pref /usr/lib/palemoon/defaults/pref /usr/lib/palemoon/defaults/pref/channel-prefs.js /usr/lib/palemoon /usr/lib/palemoon/dictionaries /usr/lib/palemoon/dictionaries /usr/lib/palemoon/dictionaries/en-US.aff /usr/lib/palemoon/dictionaries /usr/lib/palemoon/dictionaries/en-US.dic /usr/lib/palemoon /usr/lib/palemoon/chrome.manifest /usr/lib/palemoon /usr/lib/palemoon/omni.ja /usr/lib/palemoon /usr/lib/palemoon/dependentlibs.list /usr/lib/palemoon /usr/lib/palemoon/libnspr4.so /usr/lib/palemoon /usr/lib/palemoon/libplc4.so /usr/lib/palemoon /usr/lib/palemoon/libplds4.so /usr/lib/palemoon /usr/lib/palemoon/libxul.so /usr/lib/palemoon /usr/lib/palemoon/plugin-container /usr/lib/palemoon /usr/lib/palemoon/icudt58l.dat /usr/lib/palemoon /usr/lib/palemoon/palemoon /usr/lib/palemoon /usr/lib/palemoon/application.ini /usr/lib/palemoon /usr/lib/palemoon/platform.ini /usr/lib/palemoon /usr/lib/palemoon/libmozsqlite3.so /usr/lib/palemoon /usr/lib/palemoon/liblgpllibs.so /usr/lib/palemoon /usr/lib/palemoon/run-mozilla.sh /usr/lib/palemoon /usr/lib/palemoon/libfreeblpriv3.so /usr/lib/palemoon /usr/lib/palemoon/libnss3.so /usr/lib/palemoon /usr/lib/palemoon/libnssckbi.so /usr/lib/palemoon /usr/lib/palemoon/libnssdbm3.so /usr/lib/palemoon /usr/lib/palemoon/libnssutil3.so /usr/lib/palemoon /usr/lib/palemoon/libsmime3.so /usr/lib/palemoon /usr/lib/palemoon/libssl3.so /usr/lib/palemoon /usr/lib/palemoon/libsoftokn3.so /usr/lib/palemoon /usr/lib/palemoon/removed-files /usr/lib/palemoon /usr/lib/palemoon/libsoftokn3.chk /usr/lib/palemoon /usr/lib/palemoon/libnssdbm3.chk /usr/lib/palemoon /usr/lib/palemoon/libfreeblpriv3.chk ~/build/BUILD/UXP-PM28.6.0.1_Release mangling shebang in /usr/lib/palemoon/run-mozilla.sh from /bin/sh to #!/usr/bin/sh Processing files: palemoon-28.6.0.1-1.i686 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.o7zamx + umask 022 + cd /builddir/build/BUILD + cd UXP-PM28.6.0.1_Release + DOCDIR=/builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/doc/palemoon + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/doc/palemoon + cp -pr AUTHORS /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/doc/palemoon + cp -pr LICENSE /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386/usr/share/doc/palemoon + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /usr/local/bin/palemoon -> /usr/lib/palemoon/palemoon Provides: application() application(palemoon.desktop) libbrowsercomps.so libbrowsercomps.so(EXPORTED) libfreeblpriv3.so libfreeblpriv3.so(NSSprivate_3.11) libfreeblpriv3.so(NSSprivate_3.16) liblgpllibs.so libmozsqlite3.so libnspr4.so libnss3.so libnss3.so(NSS_3.10) libnss3.so(NSS_3.10.2) libnss3.so(NSS_3.11) libnss3.so(NSS_3.11.1) libnss3.so(NSS_3.11.2) libnss3.so(NSS_3.11.7) libnss3.so(NSS_3.11.9) libnss3.so(NSS_3.12) libnss3.so(NSS_3.12.1) libnss3.so(NSS_3.12.10) libnss3.so(NSS_3.12.3) libnss3.so(NSS_3.12.4) libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.6) libnss3.so(NSS_3.12.7) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.13) libnss3.so(NSS_3.13.2) libnss3.so(NSS_3.14) libnss3.so(NSS_3.14.1) libnss3.so(NSS_3.14.3) libnss3.so(NSS_3.15) libnss3.so(NSS_3.15.4) libnss3.so(NSS_3.16.1) libnss3.so(NSS_3.16.2) libnss3.so(NSS_3.18) libnss3.so(NSS_3.19) libnss3.so(NSS_3.19.1) libnss3.so(NSS_3.2) libnss3.so(NSS_3.2.1) libnss3.so(NSS_3.21) libnss3.so(NSS_3.22) libnss3.so(NSS_3.3) libnss3.so(NSS_3.3.1) libnss3.so(NSS_3.30) libnss3.so(NSS_3.31) libnss3.so(NSS_3.33) libnss3.so(NSS_3.34) libnss3.so(NSS_3.39) libnss3.so(NSS_3.4) libnss3.so(NSS_3.5) libnss3.so(NSS_3.6) libnss3.so(NSS_3.7) libnss3.so(NSS_3.7.1) libnss3.so(NSS_3.8) libnss3.so(NSS_3.9) libnss3.so(NSS_3.9.2) libnss3.so(NSS_3.9.3) libnssckbi.so libnssckbi.so(NSS_3.1) libnssdbm3.so libnssdbm3.so(NSSDBM_3.12) libnssutil3.so libnssutil3.so(NSSUTIL_3.12) libnssutil3.so(NSSUTIL_3.12.3) libnssutil3.so(NSSUTIL_3.12.5) libnssutil3.so(NSSUTIL_3.12.7) libnssutil3.so(NSSUTIL_3.13) libnssutil3.so(NSSUTIL_3.14) libnssutil3.so(NSSUTIL_3.15) libnssutil3.so(NSSUTIL_3.17.1) libnssutil3.so(NSSUTIL_3.21) libnssutil3.so(NSSUTIL_3.24) libnssutil3.so(NSSUTIL_3.25) libnssutil3.so(NSSUTIL_3.31) libnssutil3.so(NSSUTIL_3.33) libnssutil3.so(NSSUTIL_3.38) libnssutil3.so(NSSUTIL_3.39) libplc4.so libplds4.so libsmime3.so libsmime3.so(NSS_3.10) libsmime3.so(NSS_3.12.10) libsmime3.so(NSS_3.12.2) libsmime3.so(NSS_3.13) libsmime3.so(NSS_3.15) libsmime3.so(NSS_3.16) libsmime3.so(NSS_3.18) libsmime3.so(NSS_3.2) libsmime3.so(NSS_3.2.1) libsmime3.so(NSS_3.3) libsmime3.so(NSS_3.4) libsmime3.so(NSS_3.4.1) libsmime3.so(NSS_3.6) libsmime3.so(NSS_3.7) libsmime3.so(NSS_3.7.2) libsmime3.so(NSS_3.8) libsmime3.so(NSS_3.9) libsmime3.so(NSS_3.9.3) libsoftokn3.so libsoftokn3.so(NSS_3.4) libssl3.so libssl3.so(NSS_3.11.4) libssl3.so(NSS_3.11.8) libssl3.so(NSS_3.12.10) libssl3.so(NSS_3.12.6) libssl3.so(NSS_3.13) libssl3.so(NSS_3.13.2) libssl3.so(NSS_3.14) libssl3.so(NSS_3.15) libssl3.so(NSS_3.15.4) libssl3.so(NSS_3.2) libssl3.so(NSS_3.2.1) libssl3.so(NSS_3.20) libssl3.so(NSS_3.21) libssl3.so(NSS_3.22) libssl3.so(NSS_3.23) libssl3.so(NSS_3.24) libssl3.so(NSS_3.27) libssl3.so(NSS_3.28) libssl3.so(NSS_3.30) libssl3.so(NSS_3.30.0.1) libssl3.so(NSS_3.33) libssl3.so(NSS_3.4) libssl3.so(NSS_3.7.4) libxul.so libxul.so(xul4) metainfo() metainfo(palemoon.appdata.xml) mimehandler(application/rdf+xml) mimehandler(application/rss+xml) mimehandler(application/x-xpinstall) mimehandler(application/x-xpinstall) mimehandler(application/xhtml+xml) mimehandler(application/xml) mimehandler(image/gif) mimehandler(image/jpeg) mimehandler(image/png) mimehandler(text/html) mimehandler(text/xml) mimehandler(video/webm) mimehandler(x-scheme-handler/chrome) mimehandler(x-scheme-handler/ftp) mimehandler(x-scheme-handler/http) mimehandler(x-scheme-handler/https) palemoon palemoon = 28.6.0.1-1 palemoon(x86-32) = 28.6.0.1-1 webclient Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires(posttrans): /bin/sh Requires: /usr/bin/sh ld-linux.so.2 ld-linux.so.2(GLIBC_2.1) ld-linux.so.2(GLIBC_2.3) libX11-xcb.so.1 libX11.so.6 libXext.so.6 libXrender.so.1 libXt.so.6 libasound.so.2 libasound.so.2(ALSA_0.9) libasound.so.2(ALSA_0.9.0rc4) libatk-1.0.so.0 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.2) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.2) libc.so.6(GLIBC_2.3.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.30) libc.so.6(GLIBC_2.7) libcairo.so.2 libdbus-1.so.3 libdbus-1.so.3(LIBDBUS_1_3) libdbus-glib-1.so.2 libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libfontconfig.so.1 libfreetype.so.6 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.4) libgcc_s.so.1(GCC_4.0.0) libgcc_s.so.1(GCC_7.0.0) libgcc_s.so.1(GLIBC_2.0) libgdk-x11-2.0.so.0 libgdk_pixbuf-2.0.so.0 libgio-2.0.so.0 libglib-2.0.so.0 libgobject-2.0.so.0 libgthread-2.0.so.0 libgtk-x11-2.0.so.0 liblgpllibs.so libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.2) libm.so.6(GLIBC_2.27) libm.so.6(GLIBC_2.29) libmozsqlite3.so libnspr4.so libnss3.so libnss3.so(NSS_3.10) libnss3.so(NSS_3.10.2) libnss3.so(NSS_3.11) libnss3.so(NSS_3.11.1) libnss3.so(NSS_3.11.2) libnss3.so(NSS_3.12) libnss3.so(NSS_3.12.3) libnss3.so(NSS_3.12.6) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.13) libnss3.so(NSS_3.14) libnss3.so(NSS_3.14.3) libnss3.so(NSS_3.15) libnss3.so(NSS_3.16.1) libnss3.so(NSS_3.16.2) libnss3.so(NSS_3.19) libnss3.so(NSS_3.19.1) libnss3.so(NSS_3.2) libnss3.so(NSS_3.21) libnss3.so(NSS_3.22) libnss3.so(NSS_3.3) libnss3.so(NSS_3.3.1) libnss3.so(NSS_3.4) libnss3.so(NSS_3.5) libnss3.so(NSS_3.6) libnss3.so(NSS_3.7) libnss3.so(NSS_3.8) libnss3.so(NSS_3.9) libnss3.so(NSS_3.9.2) libnss3.so(NSS_3.9.3) libnssutil3.so libnssutil3.so(NSSUTIL_3.12) libnssutil3.so(NSSUTIL_3.12.3) libnssutil3.so(NSSUTIL_3.12.5) libnssutil3.so(NSSUTIL_3.13) libnssutil3.so(NSSUTIL_3.14) libnssutil3.so(NSSUTIL_3.15) libnssutil3.so(NSSUTIL_3.17.1) libnssutil3.so(NSSUTIL_3.21) libnssutil3.so(NSSUTIL_3.24) libnssutil3.so(NSSUTIL_3.31) libnssutil3.so(NSSUTIL_3.33) libnssutil3.so(NSSUTIL_3.38) libnssutil3.so(NSSUTIL_3.39) libpango-1.0.so.0 libpangocairo-1.0.so.0 libpangoft2-1.0.so.0 libplc4.so libplds4.so libpthread.so.0 libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.2) libpthread.so.0(GLIBC_2.2.3) libpthread.so.0(GLIBC_2.3.2) libpthread.so.0(GLIBC_2.3.3) librt.so.1 libsmime3.so libsmime3.so(NSS_3.13) libsmime3.so(NSS_3.16) libsmime3.so(NSS_3.2) libsmime3.so(NSS_3.4) libssl3.so libssl3.so(NSS_3.12.6) libssl3.so(NSS_3.13) libssl3.so(NSS_3.13.2) libssl3.so(NSS_3.14) libssl3.so(NSS_3.15) libssl3.so(NSS_3.15.4) libssl3.so(NSS_3.2) libssl3.so(NSS_3.22) libssl3.so(NSS_3.23) libssl3.so(NSS_3.27) libssl3.so(NSS_3.28) libssl3.so(NSS_3.4) libssl3.so(NSS_3.7.4) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.26) libstdc++.so.6(GLIBCXX_3.4.9) libxcb-shm.so.0 libxcb.so.1 libxul.so libxul.so(xul4) rtld(GNU_HASH) Conflicts: palemoon-stackrpms Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386 Wrote: /builddir/build/RPMS/palemoon-28.6.0.1-1.i686.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.P6eTKt + umask 022 + cd /builddir/build/BUILD + cd UXP-PM28.6.0.1_Release + /usr/bin/rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.i386 + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild palemoon-28.6.0.1-1.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/959609-fedora-rawhide-i386-1562381385.134612/root/var/log/dnf.log /var/lib/mock/959609-fedora-rawhide-i386-1562381385.134612/root/var/log/dnf.librepo.log /var/lib/mock/959609-fedora-rawhide-i386-1562381385.134612/root/var/log/dnf.rpm.log Finish: build phase for palemoon-28.6.0.1-1.src.rpm INFO: Done(/var/lib/copr-rpmbuild/results/palemoon-28.6.0.1-1.src.rpm) Config(child) 133 minutes 40 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 WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.16 starting (python version = 3.7.3)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run Start: scrub ['cache'] INFO: scrubbing cache for child Finish: scrub ['cache'] Finish: run