Warning: Permanently added '172.25.94.184' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 959609 --chroot fedora-rawhide-x86_64 --detached default Version: 0.29 Task: {'build_id': 959609, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', '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-x86_64/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'http://mirror.centos.org/centos/6/sclo/x86_64/rh/', 'id': 'http_mirror_centos_org_centos_6_sclo_x86_64_rh', 'name': 'Additional repo http_mirror_centos_org_centos_6_sclo_x86_64_rh'}, {'baseurl': 'http://mirror.centos.org/centos/6/sclo/x86_64/sclo/', 'id': 'http_mirror_centos_org_centos_6_sclo_x86_64_sclo', 'name': 'Additional repo http_mirror_centos_org_centos_6_sclo_x86_64_sclo'}], '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-x86_64', '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/tmpy0ggz7gp/palemoon --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/palemoon/palemoon.git', '/tmp/tmpy0ggz7gp/palemoon', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmpy0ggz7gp/palemoon'... Running: git checkout 9d46637df1637820f68504e8347d98d02b8c9883 cmd: ['git', 'checkout', '9d46637df1637820f68504e8347d98d02b8c9883'] cwd: /tmp/tmpy0ggz7gp/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/tmpann_bm22 cmd: ['cp', '-r', '.', '/tmp/tmpann_bm22'] cwd: /tmp/tmpy0ggz7gp/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/tmpy0ggz7gp/.config/rpkg.conf Running: rpkg -C /tmp/tmpy0ggz7gp/.config/rpkg.conf sources --outdir /tmp/tmpann_bm22 cmd: ['rpkg', '-C', '/tmp/tmpy0ggz7gp/.config/rpkg.conf', 'sources', '--outdir', '/tmp/tmpann_bm22'] cwd: /tmp/tmpy0ggz7gp/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/tmpann_bm22/palemoon.spec --sources /tmp/tmpann_bm22 --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1562381293.020161 -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/tmpann_bm22/palemoon.spec) Config(959609-fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/959609-fedora-rawhide-x86_64-1562381293.020161/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 30 kB/s | 4.7 kB 00:00 Additional repo http_mirror_centos_org_centos_6 3.3 MB/s | 8.0 MB 00:02 Additional repo http_mirror_centos_org_centos_6 604 kB/s | 716 kB 00:01 fedora 16 MB/s | 72 MB 00:04 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash x86_64 5.0.7-1.fc31 fedora 1.6 M bzip2 x86_64 1.0.6-29.fc30 fedora 49 k coreutils x86_64 8.31-2.fc31 fedora 1.2 M cpio x86_64 2.12-10.fc30 fedora 247 k diffutils x86_64 3.7-2.fc30 fedora 384 k fedora-release noarch 31-0.7 fedora 11 k findutils x86_64 1:4.6.0-23.fc31 fedora 513 k gawk x86_64 5.0.1-2.fc31 fedora 1.2 M glibc-minimal-langpack x86_64 2.29.9000-30.fc31 fedora 65 k grep x86_64 3.3-2.fc31 fedora 246 k gzip x86_64 1.9-9.fc31 fedora 151 k info x86_64 6.6-1.fc30 fedora 212 k make x86_64 1:4.2.1-13.fc30 fedora 482 k patch x86_64 2.7.6-9.fc31 fedora 123 k redhat-rpm-config noarch 134-1.fc31 fedora 63 k rpm-build x86_64 4.15.0-0.beta.1.fc31 fedora 116 k sed x86_64 4.5-3.fc30 fedora 285 k shadow-utils x86_64 2:4.6-14.fc31 fedora 1.2 M tar x86_64 2:1.32-1.fc31 fedora 863 k unzip x86_64 6.0-43.fc30 fedora 175 k util-linux x86_64 2.34-1.fc31 fedora 2.6 M which x86_64 2.21-14.fc30 fedora 41 k xz x86_64 5.2.4-5.fc30 fedora 143 k Installing dependencies: alternatives x86_64 1.11-4.fc31 fedora 33 k audit-libs x86_64 3.0-0.9.20190507gitf58ec40.fc31 fedora 110 k basesystem noarch 11-7.fc30 fedora 6.9 k binutils x86_64 2.32-17.fc31 fedora 5.2 M binutils-gold x86_64 2.32-17.fc31 fedora 861 k brotli x86_64 1.0.7-3.fc30 fedora 311 k bzip2-libs x86_64 1.0.6-29.fc30 fedora 37 k ca-certificates noarch 2019.2.32-2.fc31 fedora 394 k coreutils-common x86_64 8.31-2.fc31 fedora 2.0 M cracklib x86_64 2.9.6-19.fc30 fedora 77 k crypto-policies noarch 20190527-1.git0b3add8.fc31 fedora 47 k curl x86_64 7.65.1-1.fc31 fedora 299 k cyrus-sasl-lib x86_64 2.1.27-1.fc31 fedora 99 k dwz x86_64 0.12-10.fc30 fedora 102 k efi-srpm-macros noarch 4-2.fc30 fedora 23 k elfutils x86_64 0.176-3.fc31 fedora 313 k elfutils-default-yama-scope noarch 0.176-3.fc31 fedora 16 k elfutils-libelf x86_64 0.176-3.fc31 fedora 180 k elfutils-libs x86_64 0.176-3.fc31 fedora 286 k expat x86_64 2.2.7-1.fc31 fedora 96 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 x86_64 5.37-2.fc31 fedora 51 k file-libs x86_64 5.37-2.fc31 fedora 565 k filesystem x86_64 3.12-1.fc31 fedora 1.1 M fpc-srpm-macros noarch 1.2-1.fc31 fedora 7.5 k gc x86_64 7.6.4-5.fc30 fedora 93 k gdb-minimal x86_64 8.3.50.20190702-19.fc31 fedora 3.3 M ghc-srpm-macros noarch 1.4.2-9.fc30 fedora 7.6 k glibc x86_64 2.29.9000-30.fc31 fedora 3.7 M glibc-common x86_64 2.29.9000-30.fc31 fedora 533 k gmp x86_64 1:6.1.2-10.fc31 fedora 265 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 x86_64 2.2.6-1.fc31 fedora 6.6 M keyutils-libs x86_64 1.6-2.fc30 fedora 30 k krb5-libs x86_64 1.17-34.fc31 fedora 756 k libacl x86_64 2.2.53-3.fc30 fedora 24 k libarchive x86_64 3.3.3-7.fc31 fedora 342 k libatomic_ops x86_64 7.6.10-1.fc31 fedora 34 k libattr x86_64 2.4.48-6.fc31 fedora 18 k libblkid x86_64 2.34-1.fc31 fedora 154 k libcap x86_64 2.26-5.fc30 fedora 46 k libcap-ng x86_64 0.7.9-7.fc31 fedora 27 k libcom_err x86_64 1.45.2-1.fc31 fedora 28 k libcurl x86_64 7.65.1-1.fc31 fedora 262 k libdb x86_64 5.3.28-37.fc30 fedora 735 k libdb-utils x86_64 5.3.28-37.fc30 fedora 129 k libfdisk x86_64 2.34-1.fc31 fedora 203 k libffi x86_64 3.1-20.fc31 fedora 32 k libgcc x86_64 9.1.1-2.fc31 fedora 91 k libgcrypt x86_64 1.8.4-3.fc30 fedora 435 k libgomp x86_64 9.1.1-2.fc31 fedora 224 k libgpg-error x86_64 1.33-2.fc30 fedora 238 k libidn2 x86_64 2.2.0-1.fc31 fedora 90 k libmetalink x86_64 0.1.3-8.fc30 fedora 28 k libmount x86_64 2.34-1.fc31 fedora 177 k libnghttp2 x86_64 1.39.1-1.fc31 fedora 74 k libnsl2 x86_64 1.2.0-4.20180605git4a062cf.fc30 fedora 54 k libpkgconf x86_64 1.6.1-1.fc31 fedora 34 k libpsl x86_64 0.21.0-1.fc31 fedora 59 k libpwquality x86_64 1.4.0-12.fc30 fedora 96 k libselinux x86_64 2.9-3.fc31 fedora 84 k libsemanage x86_64 2.9-1.fc31 fedora 112 k libsepol x86_64 2.9-1.fc31 fedora 280 k libsigsegv x86_64 2.11-7.fc30 fedora 25 k libsmartcols x86_64 2.34-1.fc31 fedora 123 k libssh x86_64 0.9.0-2.fc31 fedora 248 k libstdc++ x86_64 9.1.1-2.fc31 fedora 596 k libtasn1 x86_64 4.13-7.fc30 fedora 67 k libtirpc x86_64 1.1.4-2.rc2.fc30.1 fedora 97 k libtool-ltdl x86_64 2.4.6-30.fc31 fedora 36 k libunistring x86_64 0.9.10-5.fc30 fedora 415 k libutempter x86_64 1.1.6-16.fc30 fedora 24 k libuuid x86_64 2.34-1.fc31 fedora 28 k libverto x86_64 0.3.0-7.fc30 fedora 20 k libxcrypt x86_64 4.4.6-2.fc31 fedora 122 k libxml2 x86_64 2.9.9-2.fc30 fedora 651 k libzstd x86_64 1.4.0-1.fc31 fedora 260 k lua-libs x86_64 5.3.5-5.fc30 fedora 104 k lz4-libs x86_64 1.8.3-2.fc30 fedora 60 k mpfr x86_64 3.1.6-4.fc30 fedora 212 k ncurses x86_64 6.1-10.20180923.fc30 fedora 360 k ncurses-base noarch 6.1-10.20180923.fc30 fedora 59 k ncurses-libs x86_64 6.1-10.20180923.fc30 fedora 288 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 x86_64 2.4.47-2.fc31 fedora 294 k openssl-libs x86_64 1:1.1.1c-4.fc31 fedora 1.4 M p11-kit x86_64 0.23.16.1-1.fc31 fedora 267 k p11-kit-trust x86_64 0.23.16.1-1.fc31 fedora 133 k pam x86_64 1.3.1-17.fc30 fedora 624 k pcre x86_64 8.43-2.fc31 fedora 190 k pcre2 x86_64 10.33-6.fc31 fedora 255 k perl-srpm-macros noarch 1-32.fc31 fedora 8.3 k pkgconf x86_64 1.6.1-1.fc31 fedora 38 k pkgconf-m4 noarch 1.6.1-1.fc31 fedora 15 k pkgconf-pkg-config x86_64 1.6.1-1.fc31 fedora 11 k popt x86_64 1.16-17.fc30 fedora 55 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 x86_64 8.0-2.fc30 fedora 191 k rpm x86_64 4.15.0-0.beta.1.fc31 fedora 500 k rpm-build-libs x86_64 4.15.0-0.beta.1.fc31 fedora 97 k rpm-libs x86_64 4.15.0-0.beta.1.fc31 fedora 288 k rust-srpm-macros noarch 10-1.fc31 fedora 9.5 k setup noarch 2.13.3-1.fc31 fedora 149 k systemd-libs x86_64 242-5.git7a6d834.fc31 fedora 512 k tzdata noarch 2019a-1.fc31 fedora 425 k xz-libs x86_64 5.2.4-5.fc30 fedora 85 k zip x86_64 3.0-24.fc30 fedora 264 k zlib x86_64 1.2.11-15.fc30 fedora 89 k zstd x86_64 1.4.0-1.fc31 fedora 385 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 140 Packages Total download size: 54 M Installed size: 248 M Downloading Packages: (1/140): alternatives-1.11-4.fc31.x86_64.rpm 553 kB/s | 33 kB 00:00 (2/140): audit-libs-3.0-0.9.20190507gitf58ec40. 670 kB/s | 110 kB 00:00 (3/140): basesystem-11-7.fc30.noarch.rpm 42 kB/s | 6.9 kB 00:00 (4/140): binutils-gold-2.32-17.fc31.x86_64.rpm 8.2 MB/s | 861 kB 00:00 (5/140): bash-5.0.7-1.fc31.x86_64.rpm 7.1 MB/s | 1.6 MB 00:00 (6/140): bzip2-1.0.6-29.fc30.x86_64.rpm 9.5 MB/s | 49 kB 00:00 (7/140): brotli-1.0.7-3.fc30.x86_64.rpm 9.7 MB/s | 311 kB 00:00 (8/140): bzip2-libs-1.0.6-29.fc30.x86_64.rpm 9.4 MB/s | 37 kB 00:00 (9/140): ca-certificates-2019.2.32-2.fc31.noarc 22 MB/s | 394 kB 00:00 (10/140): coreutils-8.31-2.fc31.x86_64.rpm 26 MB/s | 1.2 MB 00:00 (11/140): cpio-2.12-10.fc30.x86_64.rpm 21 MB/s | 247 kB 00:00 (12/140): cracklib-2.9.6-19.fc30.x86_64.rpm 11 MB/s | 77 kB 00:00 (13/140): crypto-policies-20190527-1.git0b3add8 8.1 MB/s | 47 kB 00:00 (14/140): curl-7.65.1-1.fc31.x86_64.rpm 25 MB/s | 299 kB 00:00 (15/140): coreutils-common-8.31-2.fc31.x86_64.r 25 MB/s | 2.0 MB 00:00 (16/140): cyrus-sasl-lib-2.1.27-1.fc31.x86_64.r 6.6 MB/s | 99 kB 00:00 (17/140): binutils-2.32-17.fc31.x86_64.rpm 20 MB/s | 5.2 MB 00:00 (18/140): dwz-0.12-10.fc30.x86_64.rpm 3.4 MB/s | 102 kB 00:00 (19/140): efi-srpm-macros-4-2.fc30.noarch.rpm 5.1 MB/s | 23 kB 00:00 (20/140): diffutils-3.7-2.fc30.x86_64.rpm 9.9 MB/s | 384 kB 00:00 (21/140): elfutils-default-yama-scope-0.176-3.f 2.9 MB/s | 16 kB 00:00 (22/140): elfutils-0.176-3.fc31.x86_64.rpm 23 MB/s | 313 kB 00:00 (23/140): elfutils-libs-0.176-3.fc31.x86_64.rpm 28 MB/s | 286 kB 00:00 (24/140): expat-2.2.7-1.fc31.x86_64.rpm 15 MB/s | 96 kB 00:00 (25/140): elfutils-libelf-0.176-3.fc31.x86_64.r 10 MB/s | 180 kB 00:00 (26/140): fedora-gpg-keys-31-0.2.noarch.rpm 14 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-release-common-31-0.7.noarch.r 1.4 MB/s | 19 kB 00:00 (29/140): fedora-repos-31-0.2.noarch.rpm 680 kB/s | 9.2 kB 00:00 (30/140): fedora-repos-rawhide-31-0.2.noarch.rp 635 kB/s | 8.4 kB 00:00 (31/140): file-5.37-2.fc31.x86_64.rpm 13 MB/s | 51 kB 00:00 (32/140): findutils-4.6.0-23.fc31.x86_64.rpm 27 MB/s | 513 kB 00:00 (33/140): fpc-srpm-macros-1.2-1.fc31.noarch.rpm 1.8 MB/s | 7.5 kB 00:00 (34/140): filesystem-3.12-1.fc31.x86_64.rpm 31 MB/s | 1.1 MB 00:00 (35/140): file-libs-5.37-2.fc31.x86_64.rpm 14 MB/s | 565 kB 00:00 (36/140): gc-7.6.4-5.fc30.x86_64.rpm 14 MB/s | 93 kB 00:00 (37/140): ghc-srpm-macros-1.4.2-9.fc30.noarch.r 1.5 MB/s | 7.6 kB 00:00 (38/140): gawk-5.0.1-2.fc31.x86_64.rpm 24 MB/s | 1.2 MB 00:00 (39/140): glibc-common-2.29.9000-30.fc31.x86_64 24 MB/s | 533 kB 00:00 (40/140): glibc-minimal-langpack-2.29.9000-30.f 8.3 MB/s | 65 kB 00:00 (41/140): gmp-6.1.2-10.fc31.x86_64.rpm 2.5 MB/s | 265 kB 00:00 (42/140): gnat-srpm-macros-4-9.fc30.noarch.rpm 1.7 MB/s | 8.5 kB 00:00 (43/140): go-srpm-macros-3.0.8-3.fc31.noarch.rp 6.4 MB/s | 25 kB 00:00 (44/140): gdb-minimal-8.3.50.20190702-19.fc31.x 12 MB/s | 3.3 MB 00:00 (45/140): grep-3.3-2.fc31.x86_64.rpm 2.5 MB/s | 246 kB 00:00 (46/140): gzip-1.9-9.fc31.x86_64.rpm 18 MB/s | 151 kB 00:00 (47/140): glibc-2.29.9000-30.fc31.x86_64.rpm 10 MB/s | 3.7 MB 00:00 (48/140): info-6.6-1.fc30.x86_64.rpm 2.2 MB/s | 212 kB 00:00 (49/140): keyutils-libs-1.6-2.fc30.x86_64.rpm 287 kB/s | 30 kB 00:00 (50/140): libacl-2.2.53-3.fc30.x86_64.rpm 3.5 MB/s | 24 kB 00:00 (51/140): libarchive-3.3.3-7.fc31.x86_64.rpm 23 MB/s | 342 kB 00:00 (52/140): krb5-libs-1.17-34.fc31.x86_64.rpm 5.7 MB/s | 756 kB 00:00 (53/140): libatomic_ops-7.6.10-1.fc31.x86_64.rp 5.4 MB/s | 34 kB 00:00 (54/140): libattr-2.4.48-6.fc31.x86_64.rpm 4.1 MB/s | 18 kB 00:00 (55/140): libblkid-2.34-1.fc31.x86_64.rpm 867 kB/s | 154 kB 00:00 (56/140): libcap-2.26-5.fc30.x86_64.rpm 262 kB/s | 46 kB 00:00 (57/140): libcap-ng-0.7.9-7.fc31.x86_64.rpm 6.2 MB/s | 27 kB 00:00 (58/140): libcom_err-1.45.2-1.fc31.x86_64.rpm 6.0 MB/s | 28 kB 00:00 (59/140): libcurl-7.65.1-1.fc31.x86_64.rpm 21 MB/s | 262 kB 00:00 (60/140): libdb-utils-5.3.28-37.fc30.x86_64.rpm 15 MB/s | 129 kB 00:00 (61/140): libdb-5.3.28-37.fc30.x86_64.rpm 27 MB/s | 735 kB 00:00 (62/140): libffi-3.1-20.fc31.x86_64.rpm 7.8 MB/s | 32 kB 00:00 (63/140): libfdisk-2.34-1.fc31.x86_64.rpm 15 MB/s | 203 kB 00:00 (64/140): libgcc-9.1.1-2.fc31.x86_64.rpm 16 MB/s | 91 kB 00:00 (65/140): libgomp-9.1.1-2.fc31.x86_64.rpm 22 MB/s | 224 kB 00:00 (66/140): libgcrypt-1.8.4-3.fc30.x86_64.rpm 23 MB/s | 435 kB 00:00 (67/140): libgpg-error-1.33-2.fc30.x86_64.rpm 22 MB/s | 238 kB 00:00 (68/140): libidn2-2.2.0-1.fc31.x86_64.rpm 11 MB/s | 90 kB 00:00 (69/140): libmetalink-0.1.3-8.fc30.x86_64.rpm 787 kB/s | 28 kB 00:00 (70/140): libmount-2.34-1.fc31.x86_64.rpm 4.2 MB/s | 177 kB 00:00 (71/140): libnghttp2-1.39.1-1.fc31.x86_64.rpm 8.6 MB/s | 74 kB 00:00 (72/140): libnsl2-1.2.0-4.20180605git4a062cf.fc 11 MB/s | 54 kB 00:00 (73/140): libpkgconf-1.6.1-1.fc31.x86_64.rpm 361 kB/s | 34 kB 00:00 (74/140): libpsl-0.21.0-1.fc31.x86_64.rpm 625 kB/s | 59 kB 00:00 (75/140): libpwquality-1.4.0-12.fc30.x86_64.rpm 14 MB/s | 96 kB 00:00 (76/140): libselinux-2.9-3.fc31.x86_64.rpm 835 kB/s | 84 kB 00:00 (77/140): libsemanage-2.9-1.fc31.x86_64.rpm 1.1 MB/s | 112 kB 00:00 (78/140): libsigsegv-2.11-7.fc30.x86_64.rpm 5.7 MB/s | 25 kB 00:00 (79/140): libsepol-2.9-1.fc31.x86_64.rpm 18 MB/s | 280 kB 00:00 (80/140): libsmartcols-2.34-1.fc31.x86_64.rpm 12 MB/s | 123 kB 00:00 (81/140): libssh-0.9.0-2.fc31.x86_64.rpm 16 MB/s | 248 kB 00:00 (82/140): libtasn1-4.13-7.fc30.x86_64.rpm 11 MB/s | 67 kB 00:00 (83/140): libstdc++-9.1.1-2.fc31.x86_64.rpm 24 MB/s | 596 kB 00:00 (84/140): guile22-2.2.6-1.fc31.x86_64.rpm 7.1 MB/s | 6.6 MB 00:00 (85/140): libtool-ltdl-2.4.6-30.fc31.x86_64.rpm 216 kB/s | 36 kB 00:00 (86/140): libtirpc-1.1.4-2.rc2.fc30.1.x86_64.rp 552 kB/s | 97 kB 00:00 (87/140): libutempter-1.1.6-16.fc30.x86_64.rpm 4.8 MB/s | 24 kB 00:00 (88/140): libuuid-2.34-1.fc31.x86_64.rpm 5.9 MB/s | 28 kB 00:00 (89/140): libverto-0.3.0-7.fc30.x86_64.rpm 4.6 MB/s | 20 kB 00:00 (90/140): libxcrypt-4.4.6-2.fc31.x86_64.rpm 12 MB/s | 122 kB 00:00 (91/140): libunistring-0.9.10-5.fc30.x86_64.rpm 12 MB/s | 415 kB 00:00 (92/140): libzstd-1.4.0-1.fc31.x86_64.rpm 14 MB/s | 260 kB 00:00 (93/140): lua-libs-5.3.5-5.fc30.x86_64.rpm 10 MB/s | 104 kB 00:00 (94/140): libxml2-2.9.9-2.fc30.x86_64.rpm 16 MB/s | 651 kB 00:00 (95/140): lz4-libs-1.8.3-2.fc30.x86_64.rpm 4.4 MB/s | 60 kB 00:00 (96/140): mpfr-3.1.6-4.fc30.x86_64.rpm 21 MB/s | 212 kB 00:00 (97/140): make-4.2.1-13.fc30.x86_64.rpm 19 MB/s | 482 kB 00:00 (98/140): ncurses-base-6.1-10.20180923.fc30.noa 8.1 MB/s | 59 kB 00:00 (99/140): ncurses-6.1-10.20180923.fc30.x86_64.r 2.3 MB/s | 360 kB 00:00 (100/140): nim-srpm-macros-2-1.fc31.noarch.rpm 61 kB/s | 8.2 kB 00:00 (101/140): ncurses-libs-6.1-10.20180923.fc30.x8 2.0 MB/s | 288 kB 00:00 (102/140): ocaml-srpm-macros-5-5.fc30.noarch.rp 1.0 MB/s | 7.7 kB 00:00 (103/140): openblas-srpm-macros-2-5.fc30.noarch 1.1 MB/s | 7.3 kB 00:00 (104/140): openldap-2.4.47-2.fc31.x86_64.rpm 23 MB/s | 294 kB 00:00 (105/140): p11-kit-0.23.16.1-1.fc31.x86_64.rpm 18 MB/s | 267 kB 00:00 (106/140): p11-kit-trust-0.23.16.1-1.fc31.x86_6 18 MB/s | 133 kB 00:00 (107/140): patch-2.7.6-9.fc31.x86_64.rpm 1.6 MB/s | 123 kB 00:00 (108/140): pam-1.3.1-17.fc30.x86_64.rpm 6.6 MB/s | 624 kB 00:00 (109/140): pcre-8.43-2.fc31.x86_64.rpm 14 MB/s | 190 kB 00:00 (110/140): perl-srpm-macros-1-32.fc31.noarch.rp 1.9 MB/s | 8.3 kB 00:00 (111/140): openssl-libs-1.1.1c-4.fc31.x86_64.rp 3.5 MB/s | 1.4 MB 00:00 (112/140): pkgconf-1.6.1-1.fc31.x86_64.rpm 130 kB/s | 38 kB 00:00 (113/140): pcre2-10.33-6.fc31.x86_64.rpm 840 kB/s | 255 kB 00:00 (114/140): pkgconf-m4-1.6.1-1.fc31.noarch.rpm 147 kB/s | 15 kB 00:00 (115/140): pkgconf-pkg-config-1.6.1-1.fc31.x86_ 104 kB/s | 11 kB 00:00 (116/140): python-srpm-macros-3-44.fc31.noarch. 2.3 MB/s | 11 kB 00:00 (117/140): popt-1.16-17.fc30.x86_64.rpm 7.3 MB/s | 55 kB 00:00 (118/140): publicsuffix-list-dafsa-20190417-1.f 521 kB/s | 54 kB 00:00 (119/140): qt5-srpm-macros-5.12.4-1.fc31.noarch 91 kB/s | 9.0 kB 00:00 (120/140): redhat-rpm-config-134-1.fc31.noarch. 10 MB/s | 63 kB 00:00 (121/140): readline-8.0-2.fc30.x86_64.rpm 17 MB/s | 191 kB 00:00 (122/140): rpm-build-4.15.0-0.beta.1.fc31.x86_6 1.2 MB/s | 116 kB 00:00 (123/140): rpm-build-libs-4.15.0-0.beta.1.fc31. 1.0 MB/s | 97 kB 00:00 (124/140): rust-srpm-macros-10-1.fc31.noarch.rp 96 kB/s | 9.5 kB 00:00 (125/140): rpm-4.15.0-0.beta.1.fc31.x86_64.rpm 2.3 MB/s | 500 kB 00:00 (126/140): rpm-libs-4.15.0-0.beta.1.fc31.x86_64 1.4 MB/s | 288 kB 00:00 (127/140): setup-2.13.3-1.fc31.noarch.rpm 1.4 MB/s | 149 kB 00:00 (128/140): sed-4.5-3.fc30.x86_64.rpm 2.5 MB/s | 285 kB 00:00 (129/140): systemd-libs-242-5.git7a6d834.fc31.x 21 MB/s | 512 kB 00:00 (130/140): tar-1.32-1.fc31.x86_64.rpm 22 MB/s | 863 kB 00:00 (131/140): tzdata-2019a-1.fc31.noarch.rpm 17 MB/s | 425 kB 00:00 (132/140): unzip-6.0-43.fc30.x86_64.rpm 16 MB/s | 175 kB 00:00 (133/140): shadow-utils-4.6-14.fc31.x86_64.rpm 18 MB/s | 1.2 MB 00:00 (134/140): which-2.21-14.fc30.x86_64.rpm 4.7 MB/s | 41 kB 00:00 (135/140): xz-libs-5.2.4-5.fc30.x86_64.rpm 11 MB/s | 85 kB 00:00 (136/140): xz-5.2.4-5.fc30.x86_64.rpm 1.0 MB/s | 143 kB 00:00 (137/140): zip-3.0-24.fc30.x86_64.rpm 1.9 MB/s | 264 kB 00:00 (138/140): zlib-1.2.11-15.fc30.x86_64.rpm 9.8 MB/s | 89 kB 00:00 (139/140): zstd-1.4.0-1.fc31.x86_64.rpm 18 MB/s | 385 kB 00:00 (140/140): util-linux-2.34-1.fc31.x86_64.rpm 12 MB/s | 2.6 MB 00:00 -------------------------------------------------------------------------------- Total 15 MB/s | 54 MB 00:03 warning: /var/lib/mock/959609-fedora-rawhide-x86_64-1562381293.020161/root/var/cache/dnf/fedora-2d95c80a1fa0a67d/packages/alternatives-1.11-4.fc31.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 3c3359c4: NOKEY fedora 223 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 187 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.x86_64 1/1 Preparing : 1/1 Installing : libgcc-9.1.1-2.fc31.x86_64 1/140 Running scriptlet: libgcc-9.1.1-2.fc31.x86_64 1/140 Installing : tzdata-2019a-1.fc31.noarch 2/140 Installing : rust-srpm-macros-10-1.fc31.noarch 3/140 Installing : qt5-srpm-macros-5.12.4-1.fc31.noarch 4/140 Installing : python-srpm-macros-3-44.fc31.noarch 5/140 Installing : publicsuffix-list-dafsa-20190417-1.fc31.noarch 6/140 Installing : pkgconf-m4-1.6.1-1.fc31.noarch 7/140 Installing : perl-srpm-macros-1-32.fc31.noarch 8/140 Installing : openblas-srpm-macros-2-5.fc30.noarch 9/140 Installing : ocaml-srpm-macros-5-5.fc30.noarch 10/140 Installing : nim-srpm-macros-2-1.fc31.noarch 11/140 Installing : ncurses-base-6.1-10.20180923.fc30.noarch 12/140 Installing : gnat-srpm-macros-4-9.fc30.noarch 13/140 Installing : ghc-srpm-macros-1.4.2-9.fc30.noarch 14/140 Installing : fpc-srpm-macros-1.2-1.fc31.noarch 15/140 Installing : fedora-gpg-keys-31-0.2.noarch 16/140 Installing : fedora-release-31-0.7.noarch 17/140 Installing : fedora-release-common-31-0.7.noarch 18/140 Installing : fedora-repos-rawhide-31-0.2.noarch 19/140 Installing : fedora-repos-31-0.2.noarch 20/140 Installing : setup-2.13.3-1.fc31.noarch 21/140 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.13.3-1.fc31.noarch 21/140 Installing : filesystem-3.12-1.fc31.x86_64 22/140 Installing : basesystem-11-7.fc30.noarch 23/140 Installing : pcre2-10.33-6.fc31.x86_64 24/140 Installing : libselinux-2.9-3.fc31.x86_64 25/140 Installing : ncurses-libs-6.1-10.20180923.fc30.x86_64 26/140 Installing : glibc-minimal-langpack-2.29.9000-30.fc31.x86_64 27/140 Installing : glibc-common-2.29.9000-30.fc31.x86_64 28/140 Running scriptlet: glibc-2.29.9000-30.fc31.x86_64 29/140 Installing : glibc-2.29.9000-30.fc31.x86_64 29/140 Running scriptlet: glibc-2.29.9000-30.fc31.x86_64 29/140 Installing : bash-5.0.7-1.fc31.x86_64 30/140 Running scriptlet: bash-5.0.7-1.fc31.x86_64 30/140 Installing : libsepol-2.9-1.fc31.x86_64 31/140 Running scriptlet: libsepol-2.9-1.fc31.x86_64 31/140 Installing : zlib-1.2.11-15.fc30.x86_64 32/140 Installing : bzip2-libs-1.0.6-29.fc30.x86_64 33/140 Installing : xz-libs-5.2.4-5.fc30.x86_64 34/140 Installing : libstdc++-9.1.1-2.fc31.x86_64 35/140 Installing : elfutils-libelf-0.176-3.fc31.x86_64 36/140 Installing : libdb-5.3.28-37.fc30.x86_64 37/140 Installing : libxcrypt-4.4.6-2.fc31.x86_64 38/140 Installing : gmp-1:6.1.2-10.fc31.x86_64 39/140 Installing : libattr-2.4.48-6.fc31.x86_64 40/140 Installing : libacl-2.2.53-3.fc30.x86_64 41/140 Installing : sed-4.5-3.fc30.x86_64 42/140 Installing : libcom_err-1.45.2-1.fc31.x86_64 43/140 Installing : libuuid-2.34-1.fc31.x86_64 44/140 Installing : popt-1.16-17.fc30.x86_64 45/140 Installing : libcap-2.26-5.fc30.x86_64 46/140 Installing : libunistring-0.9.10-5.fc30.x86_64 47/140 Installing : libzstd-1.4.0-1.fc31.x86_64 48/140 Installing : readline-8.0-2.fc30.x86_64 49/140 Installing : libidn2-2.2.0-1.fc31.x86_64 50/140 Installing : mpfr-3.1.6-4.fc30.x86_64 51/140 Installing : unzip-6.0-43.fc30.x86_64 52/140 Installing : file-libs-5.37-2.fc31.x86_64 53/140 Installing : file-5.37-2.fc31.x86_64 54/140 Installing : alternatives-1.11-4.fc31.x86_64 55/140 Installing : findutils-1:4.6.0-23.fc31.x86_64 56/140 Installing : libcap-ng-0.7.9-7.fc31.x86_64 57/140 Installing : audit-libs-3.0-0.9.20190507gitf58ec40.fc31.x86_6 58/140 Installing : libffi-3.1-20.fc31.x86_64 59/140 Installing : p11-kit-0.23.16.1-1.fc31.x86_64 60/140 Installing : lua-libs-5.3.5-5.fc30.x86_64 61/140 Installing : lz4-libs-1.8.3-2.fc30.x86_64 62/140 Installing : libsemanage-2.9-1.fc31.x86_64 63/140 Installing : shadow-utils-2:4.6-14.fc31.x86_64 64/140 Running scriptlet: libutempter-1.1.6-16.fc30.x86_64 65/140 Installing : libutempter-1.1.6-16.fc30.x86_64 65/140 Installing : zip-3.0-24.fc30.x86_64 66/140 Installing : gdb-minimal-8.3.50.20190702-19.fc31.x86_64 67/140 Installing : libpsl-0.21.0-1.fc31.x86_64 68/140 Installing : tar-2:1.32-1.fc31.x86_64 69/140 Installing : patch-2.7.6-9.fc31.x86_64 70/140 Installing : libdb-utils-5.3.28-37.fc30.x86_64 71/140 Installing : dwz-0.12-10.fc30.x86_64 72/140 Installing : zstd-1.4.0-1.fc31.x86_64 73/140 Installing : libxml2-2.9.9-2.fc30.x86_64 74/140 Installing : bzip2-1.0.6-29.fc30.x86_64 75/140 Installing : elfutils-default-yama-scope-0.176-3.fc31.noarch 76/140 Running scriptlet: elfutils-default-yama-scope-0.176-3.fc31.noarch 76/140 Installing : elfutils-libs-0.176-3.fc31.x86_64 77/140 Installing : elfutils-0.176-3.fc31.x86_64 78/140 Installing : brotli-1.0.7-3.fc30.x86_64 79/140 Installing : cpio-2.12-10.fc30.x86_64 80/140 Installing : diffutils-3.7-2.fc30.x86_64 81/140 Installing : expat-2.2.7-1.fc31.x86_64 82/140 Installing : libmetalink-0.1.3-8.fc30.x86_64 83/140 Installing : keyutils-libs-1.6-2.fc30.x86_64 84/140 Installing : libatomic_ops-7.6.10-1.fc31.x86_64 85/140 Installing : gc-7.6.4-5.fc30.x86_64 86/140 Installing : libgomp-9.1.1-2.fc31.x86_64 87/140 Installing : libgpg-error-1.33-2.fc30.x86_64 88/140 Installing : libgcrypt-1.8.4-3.fc30.x86_64 89/140 Installing : libnghttp2-1.39.1-1.fc31.x86_64 90/140 Installing : libpkgconf-1.6.1-1.fc31.x86_64 91/140 Installing : pkgconf-1.6.1-1.fc31.x86_64 92/140 Installing : pkgconf-pkg-config-1.6.1-1.fc31.x86_64 93/140 Installing : libsigsegv-2.11-7.fc30.x86_64 94/140 Installing : gawk-5.0.1-2.fc31.x86_64 95/140 Installing : libsmartcols-2.34-1.fc31.x86_64 96/140 Installing : libtasn1-4.13-7.fc30.x86_64 97/140 Installing : p11-kit-trust-0.23.16.1-1.fc31.x86_64 98/140 Running scriptlet: p11-kit-trust-0.23.16.1-1.fc31.x86_64 98/140 Installing : libtool-ltdl-2.4.6-30.fc31.x86_64 99/140 Installing : libverto-0.3.0-7.fc30.x86_64 100/140 Installing : ncurses-6.1-10.20180923.fc30.x86_64 101/140 Installing : pcre-8.43-2.fc31.x86_64 102/140 Installing : grep-3.3-2.fc31.x86_64 103/140 Installing : xz-5.2.4-5.fc30.x86_64 104/140 Installing : coreutils-common-8.31-2.fc31.x86_64 105/140 Installing : openssl-libs-1:1.1.1c-4.fc31.x86_64 106/140 Installing : coreutils-8.31-2.fc31.x86_64 107/140 Installing : crypto-policies-20190527-1.git0b3add8.fc31.noarc 108/140 Running scriptlet: crypto-policies-20190527-1.git0b3add8.fc31.noarc 108/140 Running scriptlet: ca-certificates-2019.2.32-2.fc31.noarch 109/140 Installing : ca-certificates-2019.2.32-2.fc31.noarch 109/140 Running scriptlet: ca-certificates-2019.2.32-2.fc31.noarch 109/140 Installing : krb5-libs-1.17-34.fc31.x86_64 110/140 Installing : libblkid-2.34-1.fc31.x86_64 111/140 Running scriptlet: libblkid-2.34-1.fc31.x86_64 111/140 Installing : libtirpc-1.1.4-2.rc2.fc30.1.x86_64 112/140 Installing : binutils-gold-2.32-17.fc31.x86_64 113/140 Installing : binutils-2.32-17.fc31.x86_64 114/140 Running scriptlet: binutils-2.32-17.fc31.x86_64 114/140 Installing : gzip-1.9-9.fc31.x86_64 115/140 Installing : cracklib-2.9.6-19.fc30.x86_64 116/140 Installing : libnsl2-1.2.0-4.20180605git4a062cf.fc30.x86_64 117/140 Installing : libpwquality-1.4.0-12.fc30.x86_64 118/140 Installing : pam-1.3.1-17.fc30.x86_64 119/140 Installing : libfdisk-2.34-1.fc31.x86_64 120/140 Installing : libmount-2.34-1.fc31.x86_64 121/140 Installing : cyrus-sasl-lib-2.1.27-1.fc31.x86_64 122/140 Installing : openldap-2.4.47-2.fc31.x86_64 123/140 Installing : libssh-0.9.0-2.fc31.x86_64 124/140 Installing : libcurl-7.65.1-1.fc31.x86_64 125/140 Installing : curl-7.65.1-1.fc31.x86_64 126/140 Installing : guile22-2.2.6-1.fc31.x86_64 127/140 Running scriptlet: guile22-2.2.6-1.fc31.x86_64 127/140 Installing : systemd-libs-242-5.git7a6d834.fc31.x86_64 128/140 Running scriptlet: systemd-libs-242-5.git7a6d834.fc31.x86_64 128/140 Installing : libarchive-3.3.3-7.fc31.x86_64 129/140 Installing : rpm-4.15.0-0.beta.1.fc31.x86_64 130/140 Installing : rpm-libs-4.15.0-0.beta.1.fc31.x86_64 131/140 Installing : rpm-build-libs-4.15.0-0.beta.1.fc31.x86_64 132/140 Installing : efi-srpm-macros-4-2.fc30.noarch 133/140 Installing : go-srpm-macros-3.0.8-3.fc31.noarch 134/140 Installing : redhat-rpm-config-134-1.fc31.noarch 135/140 Installing : rpm-build-4.15.0-0.beta.1.fc31.x86_64 136/140 Installing : util-linux-2.34-1.fc31.x86_64 137/140 Running scriptlet: util-linux-2.34-1.fc31.x86_64 137/140 Installing : make-1:4.2.1-13.fc30.x86_64 138/140 Installing : info-6.6-1.fc30.x86_64 139/140 Installing : which-2.21-14.fc30.x86_64 140/140 Running scriptlet: filesystem-3.12-1.fc31.x86_64 140/140 Running scriptlet: glibc-common-2.29.9000-30.fc31.x86_64 140/140 Running scriptlet: info-6.6-1.fc30.x86_64 140/140 Verifying : alternatives-1.11-4.fc31.x86_64 1/140 Verifying : audit-libs-3.0-0.9.20190507gitf58ec40.fc31.x86_6 2/140 Verifying : basesystem-11-7.fc30.noarch 3/140 Verifying : bash-5.0.7-1.fc31.x86_64 4/140 Verifying : binutils-2.32-17.fc31.x86_64 5/140 Verifying : binutils-gold-2.32-17.fc31.x86_64 6/140 Verifying : brotli-1.0.7-3.fc30.x86_64 7/140 Verifying : bzip2-1.0.6-29.fc30.x86_64 8/140 Verifying : bzip2-libs-1.0.6-29.fc30.x86_64 9/140 Verifying : ca-certificates-2019.2.32-2.fc31.noarch 10/140 Verifying : coreutils-8.31-2.fc31.x86_64 11/140 Verifying : coreutils-common-8.31-2.fc31.x86_64 12/140 Verifying : cpio-2.12-10.fc30.x86_64 13/140 Verifying : cracklib-2.9.6-19.fc30.x86_64 14/140 Verifying : crypto-policies-20190527-1.git0b3add8.fc31.noarc 15/140 Verifying : curl-7.65.1-1.fc31.x86_64 16/140 Verifying : cyrus-sasl-lib-2.1.27-1.fc31.x86_64 17/140 Verifying : diffutils-3.7-2.fc30.x86_64 18/140 Verifying : dwz-0.12-10.fc30.x86_64 19/140 Verifying : efi-srpm-macros-4-2.fc30.noarch 20/140 Verifying : elfutils-0.176-3.fc31.x86_64 21/140 Verifying : elfutils-default-yama-scope-0.176-3.fc31.noarch 22/140 Verifying : elfutils-libelf-0.176-3.fc31.x86_64 23/140 Verifying : elfutils-libs-0.176-3.fc31.x86_64 24/140 Verifying : expat-2.2.7-1.fc31.x86_64 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.x86_64 31/140 Verifying : file-libs-5.37-2.fc31.x86_64 32/140 Verifying : filesystem-3.12-1.fc31.x86_64 33/140 Verifying : findutils-1:4.6.0-23.fc31.x86_64 34/140 Verifying : fpc-srpm-macros-1.2-1.fc31.noarch 35/140 Verifying : gawk-5.0.1-2.fc31.x86_64 36/140 Verifying : gc-7.6.4-5.fc30.x86_64 37/140 Verifying : gdb-minimal-8.3.50.20190702-19.fc31.x86_64 38/140 Verifying : ghc-srpm-macros-1.4.2-9.fc30.noarch 39/140 Verifying : glibc-2.29.9000-30.fc31.x86_64 40/140 Verifying : glibc-common-2.29.9000-30.fc31.x86_64 41/140 Verifying : glibc-minimal-langpack-2.29.9000-30.fc31.x86_64 42/140 Verifying : gmp-1:6.1.2-10.fc31.x86_64 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.x86_64 46/140 Verifying : guile22-2.2.6-1.fc31.x86_64 47/140 Verifying : gzip-1.9-9.fc31.x86_64 48/140 Verifying : info-6.6-1.fc30.x86_64 49/140 Verifying : keyutils-libs-1.6-2.fc30.x86_64 50/140 Verifying : krb5-libs-1.17-34.fc31.x86_64 51/140 Verifying : libacl-2.2.53-3.fc30.x86_64 52/140 Verifying : libarchive-3.3.3-7.fc31.x86_64 53/140 Verifying : libatomic_ops-7.6.10-1.fc31.x86_64 54/140 Verifying : libattr-2.4.48-6.fc31.x86_64 55/140 Verifying : libblkid-2.34-1.fc31.x86_64 56/140 Verifying : libcap-2.26-5.fc30.x86_64 57/140 Verifying : libcap-ng-0.7.9-7.fc31.x86_64 58/140 Verifying : libcom_err-1.45.2-1.fc31.x86_64 59/140 Verifying : libcurl-7.65.1-1.fc31.x86_64 60/140 Verifying : libdb-5.3.28-37.fc30.x86_64 61/140 Verifying : libdb-utils-5.3.28-37.fc30.x86_64 62/140 Verifying : libfdisk-2.34-1.fc31.x86_64 63/140 Verifying : libffi-3.1-20.fc31.x86_64 64/140 Verifying : libgcc-9.1.1-2.fc31.x86_64 65/140 Verifying : libgcrypt-1.8.4-3.fc30.x86_64 66/140 Verifying : libgomp-9.1.1-2.fc31.x86_64 67/140 Verifying : libgpg-error-1.33-2.fc30.x86_64 68/140 Verifying : libidn2-2.2.0-1.fc31.x86_64 69/140 Verifying : libmetalink-0.1.3-8.fc30.x86_64 70/140 Verifying : libmount-2.34-1.fc31.x86_64 71/140 Verifying : libnghttp2-1.39.1-1.fc31.x86_64 72/140 Verifying : libnsl2-1.2.0-4.20180605git4a062cf.fc30.x86_64 73/140 Verifying : libpkgconf-1.6.1-1.fc31.x86_64 74/140 Verifying : libpsl-0.21.0-1.fc31.x86_64 75/140 Verifying : libpwquality-1.4.0-12.fc30.x86_64 76/140 Verifying : libselinux-2.9-3.fc31.x86_64 77/140 Verifying : libsemanage-2.9-1.fc31.x86_64 78/140 Verifying : libsepol-2.9-1.fc31.x86_64 79/140 Verifying : libsigsegv-2.11-7.fc30.x86_64 80/140 Verifying : libsmartcols-2.34-1.fc31.x86_64 81/140 Verifying : libssh-0.9.0-2.fc31.x86_64 82/140 Verifying : libstdc++-9.1.1-2.fc31.x86_64 83/140 Verifying : libtasn1-4.13-7.fc30.x86_64 84/140 Verifying : libtirpc-1.1.4-2.rc2.fc30.1.x86_64 85/140 Verifying : libtool-ltdl-2.4.6-30.fc31.x86_64 86/140 Verifying : libunistring-0.9.10-5.fc30.x86_64 87/140 Verifying : libutempter-1.1.6-16.fc30.x86_64 88/140 Verifying : libuuid-2.34-1.fc31.x86_64 89/140 Verifying : libverto-0.3.0-7.fc30.x86_64 90/140 Verifying : libxcrypt-4.4.6-2.fc31.x86_64 91/140 Verifying : libxml2-2.9.9-2.fc30.x86_64 92/140 Verifying : libzstd-1.4.0-1.fc31.x86_64 93/140 Verifying : lua-libs-5.3.5-5.fc30.x86_64 94/140 Verifying : lz4-libs-1.8.3-2.fc30.x86_64 95/140 Verifying : make-1:4.2.1-13.fc30.x86_64 96/140 Verifying : mpfr-3.1.6-4.fc30.x86_64 97/140 Verifying : ncurses-6.1-10.20180923.fc30.x86_64 98/140 Verifying : ncurses-base-6.1-10.20180923.fc30.noarch 99/140 Verifying : ncurses-libs-6.1-10.20180923.fc30.x86_64 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.x86_64 104/140 Verifying : openssl-libs-1:1.1.1c-4.fc31.x86_64 105/140 Verifying : p11-kit-0.23.16.1-1.fc31.x86_64 106/140 Verifying : p11-kit-trust-0.23.16.1-1.fc31.x86_64 107/140 Verifying : pam-1.3.1-17.fc30.x86_64 108/140 Verifying : patch-2.7.6-9.fc31.x86_64 109/140 Verifying : pcre-8.43-2.fc31.x86_64 110/140 Verifying : pcre2-10.33-6.fc31.x86_64 111/140 Verifying : perl-srpm-macros-1-32.fc31.noarch 112/140 Verifying : pkgconf-1.6.1-1.fc31.x86_64 113/140 Verifying : pkgconf-m4-1.6.1-1.fc31.noarch 114/140 Verifying : pkgconf-pkg-config-1.6.1-1.fc31.x86_64 115/140 Verifying : popt-1.16-17.fc30.x86_64 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.x86_64 120/140 Verifying : redhat-rpm-config-134-1.fc31.noarch 121/140 Verifying : rpm-4.15.0-0.beta.1.fc31.x86_64 122/140 Verifying : rpm-build-4.15.0-0.beta.1.fc31.x86_64 123/140 Verifying : rpm-build-libs-4.15.0-0.beta.1.fc31.x86_64 124/140 Verifying : rpm-libs-4.15.0-0.beta.1.fc31.x86_64 125/140 Verifying : rust-srpm-macros-10-1.fc31.noarch 126/140 Verifying : sed-4.5-3.fc30.x86_64 127/140 Verifying : setup-2.13.3-1.fc31.noarch 128/140 Verifying : shadow-utils-2:4.6-14.fc31.x86_64 129/140 Verifying : systemd-libs-242-5.git7a6d834.fc31.x86_64 130/140 Verifying : tar-2:1.32-1.fc31.x86_64 131/140 Verifying : tzdata-2019a-1.fc31.noarch 132/140 Verifying : unzip-6.0-43.fc30.x86_64 133/140 Verifying : util-linux-2.34-1.fc31.x86_64 134/140 Verifying : which-2.21-14.fc30.x86_64 135/140 Verifying : xz-5.2.4-5.fc30.x86_64 136/140 Verifying : xz-libs-5.2.4-5.fc30.x86_64 137/140 Verifying : zip-3.0-24.fc30.x86_64 138/140 Verifying : zlib-1.2.11-15.fc30.x86_64 139/140 Verifying : zstd-1.4.0-1.fc31.x86_64 140/140 Installed: bash-5.0.7-1.fc31.x86_64 bzip2-1.0.6-29.fc30.x86_64 coreutils-8.31-2.fc31.x86_64 cpio-2.12-10.fc30.x86_64 diffutils-3.7-2.fc30.x86_64 fedora-release-31-0.7.noarch findutils-1:4.6.0-23.fc31.x86_64 gawk-5.0.1-2.fc31.x86_64 glibc-minimal-langpack-2.29.9000-30.fc31.x86_64 grep-3.3-2.fc31.x86_64 gzip-1.9-9.fc31.x86_64 info-6.6-1.fc30.x86_64 make-1:4.2.1-13.fc30.x86_64 patch-2.7.6-9.fc31.x86_64 redhat-rpm-config-134-1.fc31.noarch rpm-build-4.15.0-0.beta.1.fc31.x86_64 sed-4.5-3.fc30.x86_64 shadow-utils-2:4.6-14.fc31.x86_64 tar-2:1.32-1.fc31.x86_64 unzip-6.0-43.fc30.x86_64 util-linux-2.34-1.fc31.x86_64 which-2.21-14.fc30.x86_64 xz-5.2.4-5.fc30.x86_64 alternatives-1.11-4.fc31.x86_64 audit-libs-3.0-0.9.20190507gitf58ec40.fc31.x86_64 basesystem-11-7.fc30.noarch binutils-2.32-17.fc31.x86_64 binutils-gold-2.32-17.fc31.x86_64 brotli-1.0.7-3.fc30.x86_64 bzip2-libs-1.0.6-29.fc30.x86_64 ca-certificates-2019.2.32-2.fc31.noarch coreutils-common-8.31-2.fc31.x86_64 cracklib-2.9.6-19.fc30.x86_64 crypto-policies-20190527-1.git0b3add8.fc31.noarch curl-7.65.1-1.fc31.x86_64 cyrus-sasl-lib-2.1.27-1.fc31.x86_64 dwz-0.12-10.fc30.x86_64 efi-srpm-macros-4-2.fc30.noarch elfutils-0.176-3.fc31.x86_64 elfutils-default-yama-scope-0.176-3.fc31.noarch elfutils-libelf-0.176-3.fc31.x86_64 elfutils-libs-0.176-3.fc31.x86_64 expat-2.2.7-1.fc31.x86_64 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.x86_64 file-libs-5.37-2.fc31.x86_64 filesystem-3.12-1.fc31.x86_64 fpc-srpm-macros-1.2-1.fc31.noarch gc-7.6.4-5.fc30.x86_64 gdb-minimal-8.3.50.20190702-19.fc31.x86_64 ghc-srpm-macros-1.4.2-9.fc30.noarch glibc-2.29.9000-30.fc31.x86_64 glibc-common-2.29.9000-30.fc31.x86_64 gmp-1:6.1.2-10.fc31.x86_64 gnat-srpm-macros-4-9.fc30.noarch go-srpm-macros-3.0.8-3.fc31.noarch guile22-2.2.6-1.fc31.x86_64 keyutils-libs-1.6-2.fc30.x86_64 krb5-libs-1.17-34.fc31.x86_64 libacl-2.2.53-3.fc30.x86_64 libarchive-3.3.3-7.fc31.x86_64 libatomic_ops-7.6.10-1.fc31.x86_64 libattr-2.4.48-6.fc31.x86_64 libblkid-2.34-1.fc31.x86_64 libcap-2.26-5.fc30.x86_64 libcap-ng-0.7.9-7.fc31.x86_64 libcom_err-1.45.2-1.fc31.x86_64 libcurl-7.65.1-1.fc31.x86_64 libdb-5.3.28-37.fc30.x86_64 libdb-utils-5.3.28-37.fc30.x86_64 libfdisk-2.34-1.fc31.x86_64 libffi-3.1-20.fc31.x86_64 libgcc-9.1.1-2.fc31.x86_64 libgcrypt-1.8.4-3.fc30.x86_64 libgomp-9.1.1-2.fc31.x86_64 libgpg-error-1.33-2.fc30.x86_64 libidn2-2.2.0-1.fc31.x86_64 libmetalink-0.1.3-8.fc30.x86_64 libmount-2.34-1.fc31.x86_64 libnghttp2-1.39.1-1.fc31.x86_64 libnsl2-1.2.0-4.20180605git4a062cf.fc30.x86_64 libpkgconf-1.6.1-1.fc31.x86_64 libpsl-0.21.0-1.fc31.x86_64 libpwquality-1.4.0-12.fc30.x86_64 libselinux-2.9-3.fc31.x86_64 libsemanage-2.9-1.fc31.x86_64 libsepol-2.9-1.fc31.x86_64 libsigsegv-2.11-7.fc30.x86_64 libsmartcols-2.34-1.fc31.x86_64 libssh-0.9.0-2.fc31.x86_64 libstdc++-9.1.1-2.fc31.x86_64 libtasn1-4.13-7.fc30.x86_64 libtirpc-1.1.4-2.rc2.fc30.1.x86_64 libtool-ltdl-2.4.6-30.fc31.x86_64 libunistring-0.9.10-5.fc30.x86_64 libutempter-1.1.6-16.fc30.x86_64 libuuid-2.34-1.fc31.x86_64 libverto-0.3.0-7.fc30.x86_64 libxcrypt-4.4.6-2.fc31.x86_64 libxml2-2.9.9-2.fc30.x86_64 libzstd-1.4.0-1.fc31.x86_64 lua-libs-5.3.5-5.fc30.x86_64 lz4-libs-1.8.3-2.fc30.x86_64 mpfr-3.1.6-4.fc30.x86_64 ncurses-6.1-10.20180923.fc30.x86_64 ncurses-base-6.1-10.20180923.fc30.noarch ncurses-libs-6.1-10.20180923.fc30.x86_64 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.x86_64 openssl-libs-1:1.1.1c-4.fc31.x86_64 p11-kit-0.23.16.1-1.fc31.x86_64 p11-kit-trust-0.23.16.1-1.fc31.x86_64 pam-1.3.1-17.fc30.x86_64 pcre-8.43-2.fc31.x86_64 pcre2-10.33-6.fc31.x86_64 perl-srpm-macros-1-32.fc31.noarch pkgconf-1.6.1-1.fc31.x86_64 pkgconf-m4-1.6.1-1.fc31.noarch pkgconf-pkg-config-1.6.1-1.fc31.x86_64 popt-1.16-17.fc30.x86_64 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.x86_64 rpm-4.15.0-0.beta.1.fc31.x86_64 rpm-build-libs-4.15.0-0.beta.1.fc31.x86_64 rpm-libs-4.15.0-0.beta.1.fc31.x86_64 rust-srpm-macros-10-1.fc31.noarch setup-2.13.3-1.fc31.noarch systemd-libs-242-5.git7a6d834.fc31.x86_64 tzdata-2019a-1.fc31.noarch xz-libs-5.2.4-5.fc30.x86_64 zip-3.0-24.fc30.x86_64 zlib-1.2.11-15.fc30.x86_64 zstd-1.4.0-1.fc31.x86_64 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: x86_64 Building for target x86_64 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-x86_64-1562381293.020161/root/var/log/dnf.rpm.log /var/lib/mock/959609-fedora-rawhide-x86_64-1562381293.020161/root/var/log/dnf.librepo.log /var/lib/mock/959609-fedora-rawhide-x86_64-1562381293.020161/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmpann_bm22/palemoon.spec) Config(child) 1 minutes 31 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 1562381390.556856 -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-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/959609-fedora-rawhide-x86_64-1562381390.556856/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 64 kB/s | 3.9 kB 00:00 Additional repo http_mirror_centos_org_centos_6 27 kB/s | 2.9 kB 00:00 Additional repo http_mirror_centos_org_centos_6 29 kB/s | 2.9 kB 00:00 fedora 41 kB/s | 12 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: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1562284800 Wrote: /builddir/build/SRPMS/palemoon-28.6.0.1-1.src.rpm Copr repository 62 kB/s | 3.9 kB 00:00 Additional repo http_mirror_centos_org_centos_6 27 kB/s | 2.9 kB 00:00 Additional repo http_mirror_centos_org_centos_6 27 kB/s | 2.9 kB 00:00 fedora 39 kB/s | 12 kB 00:00 Package pkgconf-pkg-config-1.6.1-1.fc31.x86_64 is already installed. Package unzip-6.0-43.fc30.x86_64 is already installed. Package zip-3.0-24.fc30.x86_64 is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: GConf2-devel x86_64 3.2.6-26.fc31 fedora 96 k alsa-lib-devel x86_64 1.1.9-1.fc31 fedora 987 k autoconf213 noarch 2.13-41.fc30 fedora 159 k bzip2-devel x86_64 1.0.6-29.fc30 fedora 215 k dbus-glib-devel x86_64 0.110-5.fc31 fedora 69 k desktop-file-utils x86_64 0.23-10.fc30 fedora 65 k gcc x86_64 9.1.1-2.fc31 fedora 23 M gcc-c++ x86_64 9.1.1-2.fc31 fedora 12 M glib2-devel x86_64 2.61.1-2.fc31 fedora 480 k gtk2-devel x86_64 2.24.32-4.fc30 fedora 3.1 M libXt-devel x86_64 1.1.5-11.20190424gitba4ec9376.fc31 fedora 430 k mesa-libGL-devel x86_64 19.1.1-1.fc31 fedora 163 k notification-daemon x86_64 3.20.0-7.fc30 fedora 79 k openssl-devel x86_64 1:1.1.1c-4.fc31 fedora 2.2 M pulseaudio-libs-devel x86_64 12.2-7.fc31 fedora 387 k sqlite-devel x86_64 3.28.0-1.fc31 fedora 145 k yasm x86_64 1.3.0-9.fc30 fedora 462 k zlib-devel x86_64 1.2.11-15.fc30 fedora 46 k Installing dependencies: GConf2 x86_64 3.2.6-26.fc31 fedora 1.0 M abattis-cantarell-fonts noarch 0.111-2.fc30 fedora 243 k acl x86_64 2.2.53-3.fc30 fedora 68 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 x86_64 1.1.9-1.fc31 fedora 421 k annobin x86_64 8.77-1.fc31 fedora 108 k at-spi2-atk x86_64 2.33.2-1.fc31 fedora 83 k at-spi2-core x86_64 2.33.2-1.fc31 fedora 163 k atk x86_64 2.33.3-1.fc31 fedora 261 k atk-devel x86_64 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 x86_64 0.7-18.fc30 fedora 59 k cairo x86_64 1.16.0-5.fc31 fedora 706 k cairo-devel x86_64 1.16.0-5.fc31 fedora 271 k cairo-gobject x86_64 1.16.0-5.fc31 fedora 19 k cmake-filesystem x86_64 3.14.5-3.fc31 fedora 16 k colord-libs x86_64 1.4.4-1.fc31 fedora 209 k cpp x86_64 9.1.1-2.fc31 fedora 9.8 M cryptsetup-libs x86_64 2.2.0-0.2.fc31 fedora 384 k cups-libs x86_64 1:2.2.11-3.fc31 fedora 261 k dbus x86_64 1:1.12.16-1.fc31 fedora 11 k dbus-broker x86_64 21-3.fc31 fedora 171 k dbus-common noarch 1:1.12.16-1.fc31 fedora 18 k dbus-devel x86_64 1:1.12.16-1.fc31 fedora 38 k dbus-glib x86_64 0.110-5.fc31 fedora 121 k dbus-libs x86_64 1:1.12.16-1.fc31 fedora 155 k device-mapper x86_64 1.02.158-1.fc31 fedora 149 k device-mapper-libs x86_64 1.02.158-1.fc31 fedora 181 k emacs-filesystem noarch 1:26.2-1.fc31 fedora 9.8 k expat-devel x86_64 2.2.7-1.fc31 fedora 49 k flac-libs x86_64 1.3.2-11.fc31 fedora 204 k fontconfig x86_64 2.13.91-1.fc31 fedora 257 k fontconfig-devel x86_64 2.13.91-1.fc31 fedora 128 k fontpackages-filesystem noarch 1.44-24.fc30 fedora 8.2 k freetype x86_64 2.10.0-2.fc31 fedora 374 k freetype-devel x86_64 2.10.0-2.fc31 fedora 1.2 M fribidi x86_64 1.0.5-2.fc30 fedora 82 k fribidi-devel x86_64 1.0.5-2.fc30 fedora 58 k gdbm x86_64 1:1.18-4.fc30 fedora 116 k gdbm-libs x86_64 1:1.18-4.fc30 fedora 50 k gdk-pixbuf2 x86_64 2.38.1-1.fc31 fedora 456 k gdk-pixbuf2-devel x86_64 2.38.1-1.fc31 fedora 218 k gdk-pixbuf2-modules x86_64 2.38.1-1.fc31 fedora 86 k gettext x86_64 0.19.8.1-18.fc30 fedora 1.0 M gettext-libs x86_64 0.19.8.1-18.fc30 fedora 275 k glib-networking x86_64 2.61.1-1.fc31 fedora 150 k glib2 x86_64 2.61.1-2.fc31 fedora 2.6 M glibc-devel x86_64 2.29.9000-30.fc31 fedora 1.0 M glibc-headers x86_64 2.29.9000-30.fc31 fedora 494 k gnutls x86_64 3.6.8-1.fc31 fedora 891 k graphite2 x86_64 1.3.10-7.fc30 fedora 109 k graphite2-devel x86_64 1.3.10-7.fc30 fedora 41 k groff-base x86_64 1.22.3-19.fc30 fedora 938 k gsettings-desktop-schemas x86_64 3.33.0-1.fc31 fedora 629 k gsm x86_64 1.0.18-4.fc30 fedora 31 k gtk-update-icon-cache x86_64 3.24.9-1.fc31 fedora 32 k gtk2 x86_64 2.24.32-4.fc30 fedora 3.3 M gtk3 x86_64 3.24.9-1.fc31 fedora 4.7 M harfbuzz x86_64 2.5.3-1.fc31 fedora 556 k harfbuzz-devel x86_64 2.5.3-1.fc31 fedora 232 k harfbuzz-icu x86_64 2.5.3-1.fc31 fedora 16 k hicolor-icon-theme noarch 0.17-6.fc31 fedora 44 k hwdata noarch 0.325-1.fc31 fedora 1.5 M iptables-libs x86_64 1.8.3-4.fc31 fedora 54 k isl x86_64 0.16.1-8.fc30 fedora 796 k jasper-libs x86_64 2.0.14-8.fc30 fedora 152 k jbigkit-libs x86_64 2.1-16.fc30 fedora 49 k json-c x86_64 0.13.1-5.fc31 fedora 37 k json-glib x86_64 1.4.4-2.fc30 fedora 138 k kernel-headers x86_64 5.2.0-0.rc7.git0.1.fc31 fedora 1.2 M kmod-libs x86_64 26-3.fc31 fedora 59 k lcms2 x86_64 2.9-5.fc30 fedora 150 k libICE x86_64 1.0.9-16.fc31 fedora 63 k libICE-devel x86_64 1.0.9-16.fc31 fedora 48 k libSM x86_64 1.2.3-3.fc31 fedora 40 k libSM-devel x86_64 1.2.3-3.fc31 fedora 12 k libX11 x86_64 1.6.8-2.fc31 fedora 611 k libX11-common noarch 1.6.8-2.fc31 fedora 155 k libX11-devel x86_64 1.6.8-2.fc31 fedora 973 k libX11-xcb x86_64 1.6.8-2.fc31 fedora 11 k libXau x86_64 1.0.9-1.fc30 fedora 30 k libXau-devel x86_64 1.0.9-1.fc30 fedora 14 k libXcomposite x86_64 0.4.4-16.fc30 fedora 22 k libXcomposite-devel x86_64 0.4.4-16.fc30 fedora 16 k libXcursor x86_64 1.1.15-5.fc30 fedora 28 k libXcursor-devel x86_64 1.1.15-5.fc30 fedora 22 k libXdamage x86_64 1.1.4-16.fc30 fedora 20 k libXdamage-devel x86_64 1.1.4-16.fc30 fedora 9.5 k libXext x86_64 1.3.4-1.fc31 fedora 35 k libXext-devel x86_64 1.3.4-1.fc31 fedora 73 k libXfixes x86_64 5.0.3-9.fc30 fedora 17 k libXfixes-devel x86_64 5.0.3-9.fc30 fedora 12 k libXft x86_64 2.3.3-1.fc31 fedora 58 k libXft-devel x86_64 2.3.3-1.fc31 fedora 18 k libXi x86_64 1.7.10-1.fc31 fedora 38 k libXi-devel x86_64 1.7.10-1.fc31 fedora 100 k libXinerama x86_64 1.1.4-3.fc30 fedora 13 k libXinerama-devel x86_64 1.1.4-3.fc30 fedora 13 k libXrandr x86_64 1.5.2-1.fc31 fedora 25 k libXrandr-devel x86_64 1.5.2-1.fc31 fedora 19 k libXrender x86_64 0.9.10-9.fc30 fedora 25 k libXrender-devel x86_64 0.9.10-9.fc30 fedora 16 k libXt x86_64 1.1.5-11.20190424gitba4ec9376.fc31 fedora 175 k libXtst x86_64 1.2.3-9.fc30 fedora 19 k libXxf86vm x86_64 1.1.4-11.fc30 fedora 17 k libXxf86vm-devel x86_64 1.1.4-11.fc30 fedora 18 k libargon2 x86_64 20171227-2.fc31 fedora 28 k libasyncns x86_64 0.8-16.fc30 fedora 29 k libblkid-devel x86_64 2.34-1.fc31 fedora 17 k libcroco x86_64 0.6.13-1.fc30 fedora 104 k libdatrie x86_64 0.2.9-9.fc30 fedora 29 k libdatrie-devel x86_64 0.2.9-9.fc30 fedora 129 k libdrm x86_64 2.4.99-1.fc31 fedora 159 k libdrm-devel x86_64 2.4.99-1.fc31 fedora 141 k libepoxy x86_64 1.5.3-2.fc30 fedora 196 k libffi-devel x86_64 3.1-20.fc31 fedora 24 k libglvnd x86_64 1:1.1.1-4.fc31 fedora 63 k libglvnd-core-devel x86_64 1:1.1.1-4.fc31 fedora 20 k libglvnd-devel x86_64 1:1.1.1-4.fc31 fedora 12 k libglvnd-egl x86_64 1:1.1.1-4.fc31 fedora 42 k libglvnd-gles x86_64 1:1.1.1-4.fc31 fedora 30 k libglvnd-glx x86_64 1:1.1.1-4.fc31 fedora 113 k libglvnd-opengl x86_64 1:1.1.1-4.fc31 fedora 37 k libgusb x86_64 0.3.0-4.fc30 fedora 44 k libicu x86_64 63.2-2.fc31 fedora 9.0 M libicu-devel x86_64 63.2-2.fc31 fedora 935 k libjpeg-turbo x86_64 2.0.2-3.fc31 fedora 164 k libmodman x86_64 2.0.1-19.fc30 fedora 32 k libmount-devel x86_64 2.34-1.fc31 fedora 18 k libmpc x86_64 1.1.0-3.fc30 fedora 56 k libogg x86_64 2:1.3.3-2.fc30 fedora 23 k libpcap x86_64 14:1.9.0-3.fc30 fedora 149 k libpciaccess x86_64 0.14-3.fc30 fedora 25 k libpng x86_64 2:1.6.37-1.fc31 fedora 111 k libpng-devel x86_64 2:1.6.37-1.fc31 fedora 310 k libproxy x86_64 0.4.15-13.fc30 fedora 64 k libseccomp x86_64 2.4.1-0.fc31 fedora 63 k libselinux-devel x86_64 2.9-3.fc31 fedora 117 k libsepol-devel x86_64 2.9-1.fc31 fedora 45 k libsndfile x86_64 1.0.28-10.fc30 fedora 179 k libsoup x86_64 2.67.2-1.fc31 fedora 361 k libstdc++-devel x86_64 9.1.1-2.fc31 fedora 2.1 M libthai x86_64 0.1.28-2.fc30 fedora 199 k libthai-devel x86_64 0.1.28-2.fc30 fedora 121 k libtiff x86_64 4.0.10-5.fc31 fedora 174 k libtiff-devel x86_64 4.0.10-5.fc31 fedora 502 k libusbx x86_64 1.0.22-3.fc31 fedora 65 k libvorbis x86_64 1:1.3.6-4.fc30 fedora 185 k libwayland-client x86_64 1.17.0-1.fc30 fedora 31 k libwayland-cursor x86_64 1.17.0-1.fc30 fedora 19 k libwayland-egl x86_64 1.17.0-1.fc30 fedora 13 k libwayland-server x86_64 1.17.0-1.fc30 fedora 37 k libxcb x86_64 1.13.1-2.fc30 fedora 202 k libxcb-devel x86_64 1.13.1-2.fc30 fedora 1.1 M libxcrypt-devel x86_64 4.4.6-2.fc31 fedora 35 k libxkbcommon x86_64 0.8.4-1.fc31 fedora 108 k libxml2-devel x86_64 2.9.9-2.fc30 fedora 1.0 M libxshmfence x86_64 1.3-4.fc30 fedora 11 k m4 x86_64 1.4.18-10.fc30 fedora 210 k mesa-khr-devel x86_64 19.1.1-1.fc31 fedora 19 k mesa-libEGL x86_64 19.1.1-1.fc31 fedora 115 k mesa-libGL x86_64 19.1.1-1.fc31 fedora 169 k mesa-libgbm x86_64 19.1.1-1.fc31 fedora 40 k mesa-libglapi x86_64 19.1.1-1.fc31 fedora 46 k nettle x86_64 3.4.1rc1-3.fc31 fedora 299 k pango x86_64 1.43.0-3.fc30 fedora 261 k pango-devel x86_64 1.43.0-3.fc30 fedora 307 k pcre-cpp x86_64 8.43-2.fc31 fedora 27 k pcre-devel x86_64 8.43-2.fc31 fedora 532 k pcre-utf16 x86_64 8.43-2.fc31 fedora 176 k pcre-utf32 x86_64 8.43-2.fc31 fedora 166 k pcre2-devel x86_64 10.33-6.fc31 fedora 549 k pcre2-utf16 x86_64 10.33-6.fc31 fedora 235 k pcre2-utf32 x86_64 10.33-6.fc31 fedora 224 k perl-Carp noarch 1.50-438.fc31 fedora 29 k perl-Data-Dumper x86_64 2.174-439.fc31 fedora 56 k perl-Encode x86_64 4:3.01-438.fc31 fedora 1.5 M perl-Errno x86_64 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 x86_64 1.40-440.fc31 fedora 91 k perl-MIME-Base64 x86_64 3.15-438.fc31 fedora 30 k perl-PathTools x86_64 3.78-438.fc31 fedora 86 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 x86_64 3:1.50-438.fc31 fedora 64 k perl-Socket x86_64 4:2.029-3.fc31 fedora 54 k perl-Storable x86_64 1:3.15-439.fc31 fedora 96 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 x86_64 1.26-438.fc31 fedora 81 k perl-constant noarch 1.33-439.fc31 fedora 23 k perl-interpreter x86_64 4:5.30.0-440.fc31 fedora 6.4 M perl-libs x86_64 4:5.30.0-440.fc31 fedora 1.7 M perl-macros x86_64 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 x86_64 1:2.22-438.fc31 fedora 57 k perl-threads-shared x86_64 1.60-438.fc31 fedora 43 k pixman x86_64 0.38.0-1.fc30 fedora 243 k pixman-devel x86_64 0.38.0-1.fc30 fedora 17 k polkit-libs x86_64 0.116-1.fc31 fedora 64 k procps-ng x86_64 3.3.15-5.fc30 fedora 301 k pulseaudio-libs x86_64 12.2-7.fc31 fedora 699 k pulseaudio-libs-glib2 x86_64 12.2-7.fc31 fedora 20 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 x86_64 2.7.16-2.fc31 fedora 47 k python2-libs x86_64 2.7.16-2.fc31 fedora 6.4 M python3 x86_64 3.7.4~rc2-1.fc31 fedora 37 k python3-libs x86_64 3.7.4~rc2-1.fc31 fedora 7.3 M qrencode-libs x86_64 4.0.2-3.fc31 fedora 59 k rest x86_64 0.8.1-5.fc30 fedora 63 k shared-mime-info x86_64 1.12-2.fc30 fedora 321 k sqlite x86_64 3.28.0-1.fc31 fedora 654 k sqlite-libs x86_64 3.28.0-1.fc31 fedora 563 k systemd x86_64 242-5.git7a6d834.fc31 fedora 3.9 M systemd-pam x86_64 242-5.git7a6d834.fc31 fedora 160 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 x86_64 5.2.4-5.fc30 fedora 56 k Transaction Summary ================================================================================ Install 252 Packages Total download size: 155 M Installed size: 547 M Downloading Packages: (1/252): abattis-cantarell-fonts-0.111-2.fc30.n 3.4 MB/s | 243 kB 00:00 (2/252): GConf2-devel-3.2.6-26.fc31.x86_64.rpm 1.3 MB/s | 96 kB 00:00 (3/252): acl-2.2.53-3.fc30.x86_64.rpm 12 MB/s | 68 kB 00:00 (4/252): GConf2-3.2.6-26.fc31.x86_64.rpm 10 MB/s | 1.0 MB 00:00 (5/252): adwaita-cursor-theme-3.32.0-1.fc30.noa 21 MB/s | 644 kB 00:00 (6/252): alsa-lib-1.1.9-1.fc31.x86_64.rpm 21 MB/s | 421 kB 00:00 (7/252): annobin-8.77-1.fc31.x86_64.rpm 16 MB/s | 108 kB 00:00 (8/252): alsa-lib-devel-1.1.9-1.fc31.x86_64.rpm 26 MB/s | 987 kB 00:00 (9/252): at-spi2-atk-2.33.2-1.fc31.x86_64.rpm 4.6 MB/s | 83 kB 00:00 (10/252): at-spi2-core-2.33.2-1.fc31.x86_64.rpm 4.8 MB/s | 163 kB 00:00 (11/252): atk-2.33.3-1.fc31.x86_64.rpm 6.7 MB/s | 261 kB 00:00 (12/252): atk-devel-2.33.3-1.fc31.x86_64.rpm 16 MB/s | 192 kB 00:00 (13/252): autoconf213-2.13-41.fc30.noarch.rpm 10 MB/s | 159 kB 00:00 (14/252): autoconf-2.69-29.fc30.noarch.rpm 18 MB/s | 698 kB 00:00 (15/252): avahi-libs-0.7-18.fc30.x86_64.rpm 7.0 MB/s | 59 kB 00:00 (16/252): automake-1.16.1-12.fc31.noarch.rpm 14 MB/s | 695 kB 00:00 (17/252): bzip2-devel-1.0.6-29.fc30.x86_64.rpm 8.3 MB/s | 215 kB 00:00 (18/252): cairo-devel-1.16.0-5.fc31.x86_64.rpm 14 MB/s | 271 kB 00:00 (19/252): cairo-gobject-1.16.0-5.fc31.x86_64.rp 2.5 MB/s | 19 kB 00:00 (20/252): cmake-filesystem-3.14.5-3.fc31.x86_64 2.4 MB/s | 16 kB 00:00 (21/252): cairo-1.16.0-5.fc31.x86_64.rpm 17 MB/s | 706 kB 00:00 (22/252): colord-libs-1.4.4-1.fc31.x86_64.rpm 18 MB/s | 209 kB 00:00 (23/252): cryptsetup-libs-2.2.0-0.2.fc31.x86_64 19 MB/s | 384 kB 00:00 (24/252): cups-libs-2.2.11-3.fc31.x86_64.rpm 17 MB/s | 261 kB 00:00 (25/252): dbus-1.12.16-1.fc31.x86_64.rpm 2.1 MB/s | 11 kB 00:00 (26/252): dbus-broker-21-3.fc31.x86_64.rpm 14 MB/s | 171 kB 00:00 (27/252): dbus-common-1.12.16-1.fc31.noarch.rpm 2.4 MB/s | 18 kB 00:00 (28/252): dbus-devel-1.12.16-1.fc31.x86_64.rpm 5.9 MB/s | 38 kB 00:00 (29/252): dbus-glib-0.110-5.fc31.x86_64.rpm 12 MB/s | 121 kB 00:00 (30/252): dbus-glib-devel-0.110-5.fc31.x86_64.r 10 MB/s | 69 kB 00:00 (31/252): dbus-libs-1.12.16-1.fc31.x86_64.rpm 18 MB/s | 155 kB 00:00 (32/252): adwaita-icon-theme-3.32.0-1.fc30.noar 28 MB/s | 11 MB 00:00 (33/252): desktop-file-utils-0.23-10.fc30.x86_6 1.2 MB/s | 65 kB 00:00 (34/252): device-mapper-1.02.158-1.fc31.x86_64. 16 MB/s | 149 kB 00:00 (35/252): device-mapper-libs-1.02.158-1.fc31.x8 15 MB/s | 181 kB 00:00 (36/252): emacs-filesystem-26.2-1.fc31.noarch.r 2.1 MB/s | 9.8 kB 00:00 (37/252): expat-devel-2.2.7-1.fc31.x86_64.rpm 7.7 MB/s | 49 kB 00:00 (38/252): flac-libs-1.3.2-11.fc31.x86_64.rpm 17 MB/s | 204 kB 00:00 (39/252): fontconfig-devel-2.13.91-1.fc31.x86_6 13 MB/s | 128 kB 00:00 (40/252): fontconfig-2.13.91-1.fc31.x86_64.rpm 13 MB/s | 257 kB 00:00 (41/252): fontpackages-filesystem-1.44-24.fc30. 2.2 MB/s | 8.2 kB 00:00 (42/252): freetype-2.10.0-2.fc31.x86_64.rpm 17 MB/s | 374 kB 00:00 (43/252): fribidi-1.0.5-2.fc30.x86_64.rpm 12 MB/s | 82 kB 00:00 (44/252): fribidi-devel-1.0.5-2.fc30.x86_64.rpm 10 MB/s | 58 kB 00:00 (45/252): freetype-devel-2.10.0-2.fc31.x86_64.r 26 MB/s | 1.2 MB 00:00 (46/252): cpp-9.1.1-2.fc31.x86_64.rpm 27 MB/s | 9.8 MB 00:00 (47/252): gdbm-1.18-4.fc30.x86_64.rpm 15 MB/s | 116 kB 00:00 (48/252): gdbm-libs-1.18-4.fc30.x86_64.rpm 8.4 MB/s | 50 kB 00:00 (49/252): gdk-pixbuf2-2.38.1-1.fc31.x86_64.rpm 24 MB/s | 456 kB 00:00 (50/252): gdk-pixbuf2-devel-2.38.1-1.fc31.x86_6 19 MB/s | 218 kB 00:00 (51/252): gdk-pixbuf2-modules-2.38.1-1.fc31.x86 13 MB/s | 86 kB 00:00 (52/252): gettext-0.19.8.1-18.fc30.x86_64.rpm 28 MB/s | 1.0 MB 00:00 (53/252): gettext-libs-0.19.8.1-18.fc30.x86_64. 19 MB/s | 275 kB 00:00 (54/252): glib-networking-2.61.1-1.fc31.x86_64. 16 MB/s | 150 kB 00:00 (55/252): glib2-2.61.1-2.fc31.x86_64.rpm 29 MB/s | 2.6 MB 00:00 (56/252): glib2-devel-2.61.1-2.fc31.x86_64.rpm 21 MB/s | 480 kB 00:00 (57/252): glibc-devel-2.29.9000-30.fc31.x86_64. 27 MB/s | 1.0 MB 00:00 (58/252): gcc-c++-9.1.1-2.fc31.x86_64.rpm 25 MB/s | 12 MB 00:00 (59/252): glibc-headers-2.29.9000-30.fc31.x86_6 5.2 MB/s | 494 kB 00:00 (60/252): graphite2-1.3.10-7.fc30.x86_64.rpm 12 MB/s | 109 kB 00:00 (61/252): graphite2-devel-1.3.10-7.fc30.x86_64. 6.1 MB/s | 41 kB 00:00 (62/252): gnutls-3.6.8-1.fc31.x86_64.rpm 18 MB/s | 891 kB 00:00 (63/252): groff-base-1.22.3-19.fc30.x86_64.rpm 24 MB/s | 938 kB 00:00 (64/252): gsettings-desktop-schemas-3.33.0-1.fc 22 MB/s | 629 kB 00:00 (65/252): gsm-1.0.18-4.fc30.x86_64.rpm 5.3 MB/s | 31 kB 00:00 (66/252): gtk-update-icon-cache-3.24.9-1.fc31.x 7.0 MB/s | 32 kB 00:00 (67/252): gtk2-devel-2.24.32-4.fc30.x86_64.rpm 1.3 MB/s | 3.1 MB 00:02 (68/252): gtk2-2.24.32-4.fc30.x86_64.rpm 1.3 MB/s | 3.3 MB 00:02 (69/252): harfbuzz-2.5.3-1.fc31.x86_64.rpm 892 kB/s | 556 kB 00:00 (70/252): harfbuzz-devel-2.5.3-1.fc31.x86_64.rp 206 kB/s | 232 kB 00:01 (71/252): harfbuzz-icu-2.5.3-1.fc31.x86_64.rpm 160 kB/s | 16 kB 00:00 (72/252): hicolor-icon-theme-0.17-6.fc31.noarch 216 kB/s | 44 kB 00:00 (73/252): hwdata-0.325-1.fc31.noarch.rpm 15 MB/s | 1.5 MB 00:00 (74/252): iptables-libs-1.8.3-4.fc31.x86_64.rpm 537 kB/s | 54 kB 00:00 (75/252): isl-0.16.1-8.fc30.x86_64.rpm 7.6 MB/s | 796 kB 00:00 (76/252): gtk3-3.24.9-1.fc31.x86_64.rpm 952 kB/s | 4.7 MB 00:05 (77/252): jasper-libs-2.0.14-8.fc30.x86_64.rpm 63 kB/s | 152 kB 00:02 (78/252): jbigkit-libs-2.1-16.fc30.x86_64.rpm 267 kB/s | 49 kB 00:00 (79/252): json-c-0.13.1-5.fc31.x86_64.rpm 179 kB/s | 37 kB 00:00 (80/252): json-glib-1.4.4-2.fc30.x86_64.rpm 667 kB/s | 138 kB 00:00 (81/252): gcc-9.1.1-2.fc31.x86_64.rpm 2.4 MB/s | 23 MB 00:09 (82/252): kmod-libs-26-3.fc31.x86_64.rpm 38 kB/s | 59 kB 00:01 (83/252): lcms2-2.9-5.fc30.x86_64.rpm 727 kB/s | 150 kB 00:00 (84/252): libICE-1.0.9-16.fc31.x86_64.rpm 306 kB/s | 63 kB 00:00 (85/252): libICE-devel-1.0.9-16.fc31.x86_64.rpm 19 kB/s | 48 kB 00:02 (86/252): libSM-1.2.3-3.fc31.x86_64.rpm 16 kB/s | 40 kB 00:02 (87/252): libSM-devel-1.2.3-3.fc31.x86_64.rpm 2.7 MB/s | 12 kB 00:00 (88/252): kernel-headers-5.2.0-0.rc7.git0.1.fc3 288 kB/s | 1.2 MB 00:04 (89/252): libX11-common-1.6.8-2.fc31.noarch.rpm 8.5 MB/s | 155 kB 00:00 (90/252): libX11-xcb-1.6.8-2.fc31.x86_64.rpm 1.9 MB/s | 11 kB 00:00 (91/252): libXau-1.0.9-1.fc30.x86_64.rpm 5.6 MB/s | 30 kB 00:00 (92/252): libXau-devel-1.0.9-1.fc30.x86_64.rpm 2.1 MB/s | 14 kB 00:00 (93/252): libXcomposite-0.4.4-16.fc30.x86_64.rp 2.8 MB/s | 22 kB 00:00 (94/252): libXcomposite-devel-0.4.4-16.fc30.x86 2.4 MB/s | 16 kB 00:00 (95/252): libXcursor-1.1.15-5.fc30.x86_64.rpm 3.0 MB/s | 28 kB 00:00 (96/252): libX11-1.6.8-2.fc31.x86_64.rpm 8.3 MB/s | 611 kB 00:00 (97/252): libXcursor-devel-1.1.15-5.fc30.x86_64 2.5 MB/s | 22 kB 00:00 (98/252): libXdamage-devel-1.1.4-16.fc30.x86_64 1.7 MB/s | 9.5 kB 00:00 (99/252): libXdamage-1.1.4-16.fc30.x86_64.rpm 2.7 MB/s | 20 kB 00:00 (100/252): libXext-1.3.4-1.fc31.x86_64.rpm 4.8 MB/s | 35 kB 00:00 (101/252): libX11-devel-1.6.8-2.fc31.x86_64.rpm 12 MB/s | 973 kB 00:00 (102/252): libXext-devel-1.3.4-1.fc31.x86_64.rp 4.3 MB/s | 73 kB 00:00 (103/252): libXfixes-5.0.3-9.fc30.x86_64.rpm 1.6 MB/s | 17 kB 00:00 (104/252): libXfixes-devel-5.0.3-9.fc30.x86_64. 31 kB/s | 12 kB 00:00 (105/252): libXft-devel-2.3.3-1.fc31.x86_64.rpm 37 kB/s | 18 kB 00:00 (106/252): libXft-2.3.3-1.fc31.x86_64.rpm 116 kB/s | 58 kB 00:00 (107/252): libXi-1.7.10-1.fc31.x86_64.rpm 354 kB/s | 38 kB 00:00 (108/252): libXinerama-1.1.4-3.fc30.x86_64.rpm 131 kB/s | 13 kB 00:00 (109/252): libXi-devel-1.7.10-1.fc31.x86_64.rpm 949 kB/s | 100 kB 00:00 (110/252): libXinerama-devel-1.1.4-3.fc30.x86_6 128 kB/s | 13 kB 00:00 (111/252): libXrandr-1.5.2-1.fc31.x86_64.rpm 4.8 MB/s | 25 kB 00:00 (112/252): libXrandr-devel-1.5.2-1.fc31.x86_64. 193 kB/s | 19 kB 00:00 (113/252): libXrender-0.9.10-9.fc30.x86_64.rpm 123 kB/s | 25 kB 00:00 (114/252): libXrender-devel-0.9.10-9.fc30.x86_6 53 kB/s | 16 kB 00:00 (115/252): libXtst-1.2.3-9.fc30.x86_64.rpm 185 kB/s | 19 kB 00:00 (116/252): libXt-1.1.5-11.20190424gitba4ec9376. 564 kB/s | 175 kB 00:00 (117/252): libXxf86vm-1.1.4-11.fc30.x86_64.rpm 81 kB/s | 17 kB 00:00 (118/252): libXxf86vm-devel-1.1.4-11.fc30.x86_6 87 kB/s | 18 kB 00:00 (119/252): libargon2-20171227-2.fc31.x86_64.rpm 135 kB/s | 28 kB 00:00 (120/252): libasyncns-0.8-16.fc30.x86_64.rpm 139 kB/s | 29 kB 00:00 (121/252): libblkid-devel-2.34-1.fc31.x86_64.rp 158 kB/s | 17 kB 00:00 (122/252): libXt-devel-1.1.5-11.20190424gitba4e 589 kB/s | 430 kB 00:00 (123/252): libdatrie-0.2.9-9.fc30.x86_64.rpm 6.2 MB/s | 29 kB 00:00 (124/252): libcroco-0.6.13-1.fc30.x86_64.rpm 5.3 MB/s | 104 kB 00:00 (125/252): libdatrie-devel-0.2.9-9.fc30.x86_64. 7.3 MB/s | 129 kB 00:00 (126/252): libdrm-2.4.99-1.fc31.x86_64.rpm 8.4 MB/s | 159 kB 00:00 (127/252): libffi-devel-3.1-20.fc31.x86_64.rpm 304 kB/s | 24 kB 00:00 (128/252): libdrm-devel-2.4.99-1.fc31.x86_64.rp 1.6 MB/s | 141 kB 00:00 (129/252): libepoxy-1.5.3-2.fc30.x86_64.rpm 2.2 MB/s | 196 kB 00:00 (130/252): libglvnd-core-devel-1.1.1-4.fc31.x86 4.2 MB/s | 20 kB 00:00 (131/252): libglvnd-1.1.1-4.fc31.x86_64.rpm 8.2 MB/s | 63 kB 00:00 (132/252): libglvnd-devel-1.1.1-4.fc31.x86_64.r 2.9 MB/s | 12 kB 00:00 (133/252): libglvnd-egl-1.1.1-4.fc31.x86_64.rpm 434 kB/s | 42 kB 00:00 (134/252): libglvnd-gles-1.1.1-4.fc31.x86_64.rp 310 kB/s | 30 kB 00:00 (135/252): libglvnd-glx-1.1.1-4.fc31.x86_64.rpm 1.1 MB/s | 113 kB 00:00 (136/252): libglvnd-opengl-1.1.1-4.fc31.x86_64. 4.3 MB/s | 37 kB 00:00 (137/252): libgusb-0.3.0-4.fc30.x86_64.rpm 4.3 MB/s | 44 kB 00:00 (138/252): libjpeg-turbo-2.0.2-3.fc31.x86_64.rp 3.5 MB/s | 164 kB 00:00 (139/252): libmodman-2.0.1-19.fc30.x86_64.rpm 1.9 MB/s | 32 kB 00:00 (140/252): libmount-devel-2.34-1.fc31.x86_64.rp 1.4 MB/s | 18 kB 00:00 (141/252): libmpc-1.1.0-3.fc30.x86_64.rpm 3.2 MB/s | 56 kB 00:00 (142/252): libicu-devel-63.2-2.fc31.x86_64.rpm 8.8 MB/s | 935 kB 00:00 (143/252): libogg-1.3.3-2.fc30.x86_64.rpm 2.6 MB/s | 23 kB 00:00 (144/252): libpciaccess-0.14-3.fc30.x86_64.rpm 2.9 MB/s | 25 kB 00:00 (145/252): libpcap-1.9.0-3.fc30.x86_64.rpm 1.6 MB/s | 149 kB 00:00 (146/252): libpng-1.6.37-1.fc31.x86_64.rpm 1.2 MB/s | 111 kB 00:00 (147/252): libproxy-0.4.15-13.fc30.x86_64.rpm 5.6 MB/s | 64 kB 00:00 (148/252): libpng-devel-1.6.37-1.fc31.x86_64.rp 9.6 MB/s | 310 kB 00:00 (149/252): libseccomp-2.4.1-0.fc31.x86_64.rpm 763 kB/s | 63 kB 00:00 (150/252): libselinux-devel-2.9-3.fc31.x86_64.r 1.4 MB/s | 117 kB 00:00 (151/252): libsepol-devel-2.9-1.fc31.x86_64.rpm 2.7 MB/s | 45 kB 00:00 (152/252): libsndfile-1.0.28-10.fc30.x86_64.rpm 4.6 MB/s | 179 kB 00:00 (153/252): libsoup-2.67.2-1.fc31.x86_64.rpm 4.3 MB/s | 361 kB 00:00 (154/252): libthai-0.1.28-2.fc30.x86_64.rpm 13 MB/s | 199 kB 00:00 (155/252): libthai-devel-0.1.28-2.fc30.x86_64.r 4.8 MB/s | 121 kB 00:00 (156/252): libtiff-4.0.10-5.fc31.x86_64.rpm 4.2 MB/s | 174 kB 00:00 (157/252): libstdc++-devel-9.1.1-2.fc31.x86_64. 11 MB/s | 2.1 MB 00:00 (158/252): libtiff-devel-4.0.10-5.fc31.x86_64.r 6.1 MB/s | 502 kB 00:00 (159/252): libusbx-1.0.22-3.fc31.x86_64.rpm 3.8 MB/s | 65 kB 00:00 (160/252): libwayland-client-1.17.0-1.fc30.x86_ 2.9 MB/s | 31 kB 00:00 (161/252): libicu-63.2-2.fc31.x86_64.rpm 3.0 MB/s | 9.0 MB 00:02 (162/252): libwayland-cursor-1.17.0-1.fc30.x86_ 7.9 kB/s | 19 kB 00:02 (163/252): libvorbis-1.3.6-4.fc30.x86_64.rpm 76 kB/s | 185 kB 00:02 (164/252): libwayland-egl-1.17.0-1.fc30.x86_64. 3.2 MB/s | 13 kB 00:00 (165/252): libwayland-server-1.17.0-1.fc30.x86_ 6.6 MB/s | 37 kB 00:00 (166/252): libxcrypt-devel-4.4.6-2.fc31.x86_64. 5.7 MB/s | 35 kB 00:00 (167/252): libxcb-1.13.1-2.fc30.x86_64.rpm 13 MB/s | 202 kB 00:00 (168/252): libxkbcommon-0.8.4-1.fc31.x86_64.rpm 10 MB/s | 108 kB 00:00 (169/252): libxshmfence-1.3-4.fc30.x86_64.rpm 2.9 MB/s | 11 kB 00:00 (170/252): libxcb-devel-1.13.1-2.fc30.x86_64.rp 35 MB/s | 1.1 MB 00:00 (171/252): mesa-khr-devel-19.1.1-1.fc31.x86_64. 4.4 MB/s | 19 kB 00:00 (172/252): m4-1.4.18-10.fc30.x86_64.rpm 13 MB/s | 210 kB 00:00 (173/252): mesa-libEGL-19.1.1-1.fc31.x86_64.rpm 14 MB/s | 115 kB 00:00 (174/252): mesa-libGL-devel-19.1.1-1.fc31.x86_6 20 MB/s | 163 kB 00:00 (175/252): mesa-libGL-19.1.1-1.fc31.x86_64.rpm 13 MB/s | 169 kB 00:00 (176/252): mesa-libgbm-19.1.1-1.fc31.x86_64.rpm 9.6 MB/s | 40 kB 00:00 (177/252): mesa-libglapi-19.1.1-1.fc31.x86_64.r 9.2 MB/s | 46 kB 00:00 (178/252): notification-daemon-3.20.0-7.fc30.x8 12 MB/s | 79 kB 00:00 (179/252): libxml2-devel-2.9.9-2.fc30.x86_64.rp 18 MB/s | 1.0 MB 00:00 (180/252): nettle-3.4.1rc1-3.fc31.x86_64.rpm 17 MB/s | 299 kB 00:00 (181/252): pango-1.43.0-3.fc30.x86_64.rpm 24 MB/s | 261 kB 00:00 (182/252): pcre-cpp-8.43-2.fc31.x86_64.rpm 6.5 MB/s | 27 kB 00:00 (183/252): pango-devel-1.43.0-3.fc30.x86_64.rpm 17 MB/s | 307 kB 00:00 (184/252): pcre-utf16-8.43-2.fc31.x86_64.rpm 16 MB/s | 176 kB 00:00 (185/252): pcre-devel-8.43-2.fc31.x86_64.rpm 29 MB/s | 532 kB 00:00 (186/252): pcre-utf32-8.43-2.fc31.x86_64.rpm 12 MB/s | 166 kB 00:00 (187/252): pcre2-devel-10.33-6.fc31.x86_64.rpm 20 MB/s | 549 kB 00:00 (188/252): pcre2-utf16-10.33-6.fc31.x86_64.rpm 11 MB/s | 235 kB 00:00 (189/252): pcre2-utf32-10.33-6.fc31.x86_64.rpm 25 MB/s | 224 kB 00:00 (190/252): perl-Carp-1.50-438.fc31.noarch.rpm 3.9 MB/s | 29 kB 00:00 (191/252): perl-Data-Dumper-2.174-439.fc31.x86_ 12 MB/s | 56 kB 00:00 (192/252): openssl-devel-1.1.1c-4.fc31.x86_64.r 23 MB/s | 2.2 MB 00:00 (193/252): perl-Errno-1.30-440.fc31.x86_64.rpm 1.4 MB/s | 25 kB 00:00 (194/252): perl-Exporter-5.73-439.fc31.noarch.r 8.2 MB/s | 32 kB 00:00 (195/252): perl-File-Path-2.16-438.fc31.noarch. 8.5 MB/s | 36 kB 00:00 (196/252): perl-File-Temp-0.230.900-438.fc31.no 13 MB/s | 61 kB 00:00 (197/252): perl-Getopt-Long-2.50-438.fc31.noarc 12 MB/s | 61 kB 00:00 (198/252): perl-HTTP-Tiny-0.076-438.fc31.noarch 13 MB/s | 55 kB 00:00 (199/252): perl-IO-1.40-440.fc31.x86_64.rpm 17 MB/s | 91 kB 00:00 (200/252): perl-MIME-Base64-3.15-438.fc31.x86_6 6.9 MB/s | 30 kB 00:00 (201/252): perl-PathTools-3.78-438.fc31.x86_64. 16 MB/s | 86 kB 00:00 (202/252): perl-Pod-Escapes-1.07-438.fc31.noarc 4.0 MB/s | 19 kB 00:00 (203/252): perl-Pod-Perldoc-3.28.01-439.fc31.no 12 MB/s | 82 kB 00:00 (204/252): perl-Pod-Simple-3.39-1.fc31.noarch.r 22 MB/s | 222 kB 00:00 (205/252): perl-Pod-Usage-1.69-438.fc31.noarch. 6.3 MB/s | 32 kB 00:00 (206/252): perl-Encode-3.01-438.fc31.x86_64.rpm 24 MB/s | 1.5 MB 00:00 (207/252): perl-Socket-2.029-3.fc31.x86_64.rpm 5.3 MB/s | 54 kB 00:00 (208/252): perl-Scalar-List-Utils-1.50-438.fc31 5.0 MB/s | 64 kB 00:00 (209/252): perl-Storable-3.15-439.fc31.x86_64.r 17 MB/s | 96 kB 00:00 (210/252): perl-Term-ANSIColor-4.06-439.fc31.no 9.4 MB/s | 44 kB 00:00 (211/252): perl-Term-Cap-1.17-438.fc31.noarch.r 4.9 MB/s | 22 kB 00:00 (212/252): perl-Text-ParseWords-3.30-438.fc31.n 5.1 MB/s | 16 kB 00:00 (213/252): perl-Text-Tabs+Wrap-2013.0523-438.fc 7.0 MB/s | 23 kB 00:00 (214/252): perl-Thread-Queue-3.13-438.fc31.noar 5.8 MB/s | 21 kB 00:00 (215/252): perl-Time-Local-1.280-438.fc31.noarc 9.2 MB/s | 31 kB 00:00 (216/252): perl-Unicode-Normalize-1.26-438.fc31 17 MB/s | 81 kB 00:00 (217/252): perl-constant-1.33-439.fc31.noarch.r 5.5 MB/s | 23 kB 00:00 (218/252): perl-macros-5.30.0-440.fc31.x86_64.r 4.8 MB/s | 21 kB 00:00 (219/252): perl-parent-0.237-438.fc31.noarch.rp 4.4 MB/s | 14 kB 00:00 (220/252): perl-podlators-4.12-1.fc31.noarch.rp 15 MB/s | 115 kB 00:00 (221/252): perl-threads-2.22-438.fc31.x86_64.rp 10 MB/s | 57 kB 00:00 (222/252): perl-threads-shared-1.60-438.fc31.x8 9.7 MB/s | 43 kB 00:00 (223/252): pixman-0.38.0-1.fc30.x86_64.rpm 21 MB/s | 243 kB 00:00 (224/252): pixman-devel-0.38.0-1.fc30.x86_64.rp 4.0 MB/s | 17 kB 00:00 (225/252): polkit-libs-0.116-1.fc31.x86_64.rpm 13 MB/s | 64 kB 00:00 (226/252): perl-libs-5.30.0-440.fc31.x86_64.rpm 30 MB/s | 1.7 MB 00:00 (227/252): procps-ng-3.3.15-5.fc30.x86_64.rpm 17 MB/s | 301 kB 00:00 (228/252): pulseaudio-libs-12.2-7.fc31.x86_64.r 26 MB/s | 699 kB 00:00 (229/252): pulseaudio-libs-devel-12.2-7.fc31.x8 3.3 MB/s | 387 kB 00:00 (230/252): pulseaudio-libs-glib2-12.2-7.fc31.x8 206 kB/s | 20 kB 00:00 (231/252): python-setuptools-wheel-41.0.1-2.fc3 8.0 MB/s | 279 kB 00:00 (232/252): python2-2.7.16-2.fc31.x86_64.rpm 3.7 MB/s | 47 kB 00:00 (233/252): python-pip-wheel-19.1.1-1.fc31.noarc 5.5 MB/s | 1.1 MB 00:00 (234/252): python3-3.7.4~rc2-1.fc31.x86_64.rpm 6.7 MB/s | 37 kB 00:00 (235/252): perl-interpreter-5.30.0-440.fc31.x86 11 MB/s | 6.4 MB 00:00 (236/252): qrencode-libs-4.0.2-3.fc31.x86_64.rp 577 kB/s | 59 kB 00:00 (237/252): rest-0.8.1-5.fc30.x86_64.rpm 303 kB/s | 63 kB 00:00 (238/252): shared-mime-info-1.12-2.fc30.x86_64. 16 MB/s | 321 kB 00:00 (239/252): sqlite-3.28.0-1.fc31.x86_64.rpm 22 MB/s | 654 kB 00:00 (240/252): sqlite-devel-3.28.0-1.fc31.x86_64.rp 557 kB/s | 145 kB 00:00 (241/252): sqlite-libs-3.28.0-1.fc31.x86_64.rpm 23 MB/s | 563 kB 00:00 (242/252): python2-libs-2.7.16-2.fc31.x86_64.rp 5.3 MB/s | 6.4 MB 00:01 (243/252): systemd-pam-242-5.git7a6d834.fc31.x8 15 MB/s | 160 kB 00:00 (244/252): systemd-rpm-macros-242-5.git7a6d834. 4.2 MB/s | 22 kB 00:00 (245/252): python3-libs-3.7.4~rc2-1.fc31.x86_64 5.9 MB/s | 7.3 MB 00:01 (246/252): xkeyboard-config-2.27-1.fc31.noarch. 3.8 MB/s | 761 kB 00:00 (247/252): xml-common-0.6.3-52.fc30.noarch.rpm 155 kB/s | 32 kB 00:00 (248/252): xorg-x11-proto-devel-2019.1-1.fc31.n 1.3 MB/s | 275 kB 00:00 (249/252): systemd-242-5.git7a6d834.fc31.x86_64 4.8 MB/s | 3.9 MB 00:00 (250/252): xz-devel-5.2.4-5.fc30.x86_64.rpm 266 kB/s | 56 kB 00:00 (251/252): zlib-devel-1.2.11-15.fc30.x86_64.rpm 7.8 MB/s | 46 kB 00:00 (252/252): yasm-1.3.0-9.fc30.x86_64.rpm 1.5 MB/s | 462 kB 00:00 -------------------------------------------------------------------------------- Total 7.5 MB/s | 155 MB 00:20 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : shared-mime-info-1.12-2.fc30.x86_64 1/252 Running scriptlet: shared-mime-info-1.12-2.fc30.x86_64 1/252 Installing : glib2-2.61.1-2.fc31.x86_64 2/252 Installing : perl-Exporter-5.73-439.fc31.noarch 3/252 Installing : perl-libs-4:5.30.0-440.fc31.x86_64 4/252 Installing : perl-Carp-1.50-438.fc31.noarch 5/252 Installing : xorg-x11-proto-devel-2019.1-1.fc31.noarch 6/252 Installing : dbus-libs-1:1.12.16-1.fc31.x86_64 7/252 Installing : perl-Scalar-List-Utils-3:1.50-438.fc31.x86_64 8/252 Installing : perl-parent-1:0.237-438.fc31.noarch 9/252 Installing : atk-2.33.3-1.fc31.x86_64 10/252 Installing : sqlite-libs-3.28.0-1.fc31.x86_64 11/252 Installing : libpng-2:1.6.37-1.fc31.x86_64 12/252 Installing : freetype-2.10.0-2.fc31.x86_64 13/252 Installing : gdk-pixbuf2-2.38.1-1.fc31.x86_64 14/252 Installing : libglvnd-1:1.1.1-4.fc31.x86_64 15/252 Installing : libX11-xcb-1.6.8-2.fc31.x86_64 16/252 Installing : libICE-1.0.9-16.fc31.x86_64 17/252 Installing : libSM-1.2.3-3.fc31.x86_64 18/252 Installing : zlib-devel-1.2.11-15.fc30.x86_64 19/252 Installing : gdbm-libs-1:1.18-4.fc30.x86_64 20/252 Installing : libpng-devel-2:1.6.37-1.fc31.x86_64 21/252 Installing : perl-Text-ParseWords-3.30-438.fc31.noarch 22/252 Installing : pixman-0.38.0-1.fc30.x86_64 23/252 Installing : mesa-libglapi-19.1.1-1.fc31.x86_64 24/252 Installing : libwayland-client-1.17.0-1.fc30.x86_64 25/252 Installing : libogg-2:1.3.3-2.fc30.x86_64 26/252 Installing : libmpc-1.1.0-3.fc30.x86_64 27/252 Installing : libjpeg-turbo-2.0.2-3.fc31.x86_64 28/252 Installing : graphite2-1.3.10-7.fc30.x86_64 29/252 Installing : harfbuzz-2.5.3-1.fc31.x86_64 30/252 Installing : fribidi-1.0.5-2.fc30.x86_64 31/252 Installing : libICE-devel-1.0.9-16.fc31.x86_64 32/252 Installing : gtk-update-icon-cache-3.24.9-1.fc31.x86_64 33/252 Installing : dbus-glib-0.110-5.fc31.x86_64 34/252 Installing : python-setuptools-wheel-41.0.1-2.fc31.noarch 35/252 Installing : python-pip-wheel-19.1.1-1.fc31.noarch 36/252 Installing : m4-1.4.18-10.fc30.x86_64 37/252 Installing : libxshmfence-1.3-4.fc30.x86_64 38/252 Installing : libwayland-server-1.17.0-1.fc30.x86_64 39/252 Installing : libicu-63.2-2.fc31.x86_64 40/252 Installing : libdatrie-0.2.9-9.fc30.x86_64 41/252 Installing : libthai-0.1.28-2.fc30.x86_64 42/252 Installing : libasyncns-0.8-16.fc30.x86_64 43/252 Installing : libXau-1.0.9-1.fc30.x86_64 44/252 Installing : libxcb-1.13.1-2.fc30.x86_64 45/252 Installing : kernel-headers-5.2.0-0.rc7.git0.1.fc31.x86_64 46/252 Installing : hicolor-icon-theme-0.17-6.fc31.noarch 47/252 Installing : fontpackages-filesystem-1.44-24.fc30.noarch 48/252 Installing : abattis-cantarell-fonts-0.111-2.fc30.noarch 49/252 Installing : fontconfig-2.13.91-1.fc31.x86_64 50/252 Running scriptlet: fontconfig-2.13.91-1.fc31.x86_64 50/252 Installing : emacs-filesystem-1:26.2-1.fc31.noarch 51/252 Installing : cmake-filesystem-3.14.5-3.fc31.x86_64 52/252 Installing : gsettings-desktop-schemas-3.33.0-1.fc31.x86_64 53/252 Running scriptlet: glibc-headers-2.29.9000-30.fc31.x86_64 54/252 Installing : glibc-headers-2.29.9000-30.fc31.x86_64 54/252 Installing : libxcrypt-devel-4.4.6-2.fc31.x86_64 55/252 Installing : glibc-devel-2.29.9000-30.fc31.x86_64 56/252 Installing : libXau-devel-1.0.9-1.fc30.x86_64 57/252 Installing : libxcb-devel-1.13.1-2.fc30.x86_64 58/252 Installing : libdatrie-devel-0.2.9-9.fc30.x86_64 59/252 Installing : libthai-devel-0.1.28-2.fc30.x86_64 60/252 Installing : harfbuzz-icu-2.5.3-1.fc31.x86_64 61/252 Installing : libicu-devel-63.2-2.fc31.x86_64 62/252 Installing : python3-3.7.4~rc2-1.fc31.x86_64 63/252 Installing : python3-libs-3.7.4~rc2-1.fc31.x86_64 64/252 Installing : libSM-devel-1.2.3-3.fc31.x86_64 65/252 Installing : fribidi-devel-1.0.5-2.fc30.x86_64 66/252 Installing : graphite2-devel-1.3.10-7.fc30.x86_64 67/252 Installing : jasper-libs-2.0.14-8.fc30.x86_64 68/252 Installing : cpp-9.1.1-2.fc31.x86_64 69/252 Installing : flac-libs-1.3.2-11.fc31.x86_64 70/252 Installing : libvorbis-1:1.3.6-4.fc30.x86_64 71/252 Installing : libwayland-cursor-1.17.0-1.fc30.x86_64 72/252 Installing : pixman-devel-0.38.0-1.fc30.x86_64 73/252 Installing : gdbm-1:1.18-4.fc30.x86_64 74/252 Installing : python2-2.7.16-2.fc31.x86_64 75/252 Installing : python2-libs-2.7.16-2.fc31.x86_64 76/252 Installing : libglvnd-opengl-1:1.1.1-4.fc31.x86_64 77/252 Installing : sqlite-3.28.0-1.fc31.x86_64 78/252 Installing : avahi-libs-0.7-18.fc30.x86_64 79/252 Installing : perl-Unicode-Normalize-1.26-438.fc31.x86_64 80/252 Installing : perl-Errno-1.30-440.fc31.x86_64 81/252 Installing : perl-Socket-4:2.029-3.fc31.x86_64 82/252 Installing : perl-Text-Tabs+Wrap-2013.0523-438.fc31.noarch 83/252 Installing : perl-File-Path-2.16-438.fc31.noarch 84/252 Installing : perl-IO-1.40-440.fc31.x86_64 85/252 Installing : perl-PathTools-3.78-438.fc31.x86_64 86/252 Installing : perl-constant-1.33-439.fc31.noarch 87/252 Installing : perl-macros-4:5.30.0-440.fc31.x86_64 88/252 Installing : perl-threads-1:2.22-438.fc31.x86_64 89/252 Installing : perl-threads-shared-1.60-438.fc31.x86_64 90/252 Installing : perl-interpreter-4:5.30.0-440.fc31.x86_64 91/252 Installing : perl-MIME-Base64-3.15-438.fc31.x86_64 92/252 Installing : perl-Data-Dumper-2.174-439.fc31.x86_64 93/252 Installing : perl-File-Temp-1:0.230.900-438.fc31.noarch 94/252 Installing : perl-Pod-Escapes-1:1.07-438.fc31.noarch 95/252 Installing : perl-Storable-1:3.15-439.fc31.x86_64 96/252 Installing : perl-Term-Cap-1.17-438.fc31.noarch 97/252 Installing : perl-Thread-Queue-3.13-438.fc31.noarch 98/252 Installing : perl-Time-Local-2:1.280-438.fc31.noarch 99/252 Installing : perl-HTTP-Tiny-0.076-438.fc31.noarch 100/252 Installing : perl-Term-ANSIColor-4.06-439.fc31.noarch 101/252 Installing : json-glib-1.4.4-2.fc30.x86_64 102/252 Installing : libcroco-0.6.13-1.fc30.x86_64 103/252 Installing : gettext-libs-0.19.8.1-18.fc30.x86_64 104/252 Installing : gettext-0.19.8.1-18.fc30.x86_64 105/252 Installing : polkit-libs-0.116-1.fc31.x86_64 106/252 Installing : xz-devel-5.2.4-5.fc30.x86_64 107/252 Installing : libxml2-devel-2.9.9-2.fc30.x86_64 108/252 Running scriptlet: xml-common-0.6.3-52.fc30.noarch 109/252 Installing : xml-common-0.6.3-52.fc30.noarch 109/252 Installing : dbus-devel-1:1.12.16-1.fc31.x86_64 110/252 Installing : xkeyboard-config-2.27-1.fc31.noarch 111/252 Installing : libxkbcommon-0.8.4-1.fc31.x86_64 112/252 Installing : systemd-rpm-macros-242-5.git7a6d834.fc31.noarch 113/252 Installing : qrencode-libs-4.0.2-3.fc31.x86_64 114/252 Installing : procps-ng-3.3.15-5.fc30.x86_64 115/252 Installing : pcre2-utf32-10.33-6.fc31.x86_64 116/252 Installing : pcre2-utf16-10.33-6.fc31.x86_64 117/252 Installing : pcre2-devel-10.33-6.fc31.x86_64 118/252 Installing : pcre-utf32-8.43-2.fc31.x86_64 119/252 Installing : pcre-utf16-8.43-2.fc31.x86_64 120/252 Installing : pcre-cpp-8.43-2.fc31.x86_64 121/252 Installing : pcre-devel-8.43-2.fc31.x86_64 122/252 Installing : nettle-3.4.1rc1-3.fc31.x86_64 123/252 Installing : gnutls-3.6.8-1.fc31.x86_64 124/252 Installing : cups-libs-1:2.2.11-3.fc31.x86_64 125/252 Installing : mesa-khr-devel-19.1.1-1.fc31.x86_64 126/252 Installing : libwayland-egl-1.17.0-1.fc30.x86_64 127/252 Installing : libusbx-1.0.22-3.fc31.x86_64 128/252 Installing : libgusb-0.3.0-4.fc30.x86_64 129/252 Installing : libstdc++-devel-9.1.1-2.fc31.x86_64 130/252 Installing : libsepol-devel-2.9-1.fc31.x86_64 131/252 Installing : libselinux-devel-2.9-3.fc31.x86_64 132/252 Installing : libseccomp-2.4.1-0.fc31.x86_64 133/252 Installing : libpcap-14:1.9.0-3.fc30.x86_64 134/252 Installing : iptables-libs-1.8.3-4.fc31.x86_64 135/252 Installing : libmodman-2.0.1-19.fc30.x86_64 136/252 Installing : libproxy-0.4.15-13.fc30.x86_64 137/252 Installing : glib-networking-2.61.1-1.fc31.x86_64 138/252 Installing : libsoup-2.67.2-1.fc31.x86_64 139/252 Installing : rest-0.8.1-5.fc30.x86_64 140/252 Installing : libglvnd-core-devel-1:1.1.1-4.fc31.x86_64 141/252 Installing : libffi-devel-3.1-20.fc31.x86_64 142/252 Installing : libepoxy-1.5.3-2.fc30.x86_64 143/252 Installing : libblkid-devel-2.34-1.fc31.x86_64 144/252 Installing : libmount-devel-2.34-1.fc31.x86_64 145/252 Installing : glib2-devel-2.61.1-2.fc31.x86_64 146/252 Installing : atk-devel-2.33.3-1.fc31.x86_64 147/252 Installing : libargon2-20171227-2.fc31.x86_64 148/252 Installing : libX11-common-1.6.8-2.fc31.noarch 149/252 Installing : libX11-1.6.8-2.fc31.x86_64 150/252 Installing : libX11-devel-1.6.8-2.fc31.x86_64 151/252 Installing : libXext-1.3.4-1.fc31.x86_64 152/252 Installing : libXrender-0.9.10-9.fc30.x86_64 153/252 Installing : cairo-1.16.0-5.fc31.x86_64 154/252 Installing : libXext-devel-1.3.4-1.fc31.x86_64 155/252 Installing : libXfixes-5.0.3-9.fc30.x86_64 156/252 Installing : libXfixes-devel-5.0.3-9.fc30.x86_64 157/252 Installing : libXrender-devel-0.9.10-9.fc30.x86_64 158/252 Installing : libXdamage-1.1.4-16.fc30.x86_64 159/252 Installing : libXi-1.7.10-1.fc31.x86_64 160/252 Installing : libXtst-1.2.3-9.fc30.x86_64 161/252 Installing : libXcursor-1.1.15-5.fc30.x86_64 162/252 Installing : libXrandr-1.5.2-1.fc31.x86_64 163/252 Installing : libXinerama-1.1.4-3.fc30.x86_64 164/252 Installing : libXcomposite-0.4.4-16.fc30.x86_64 165/252 Installing : libXft-2.3.3-1.fc31.x86_64 166/252 Installing : pango-1.43.0-3.fc30.x86_64 167/252 Installing : libXxf86vm-1.1.4-11.fc30.x86_64 168/252 Installing : libXxf86vm-devel-1.1.4-11.fc30.x86_64 169/252 Installing : libXcomposite-devel-0.4.4-16.fc30.x86_64 170/252 Installing : libXinerama-devel-1.1.4-3.fc30.x86_64 171/252 Installing : libXrandr-devel-1.5.2-1.fc31.x86_64 172/252 Installing : libXcursor-devel-1.1.15-5.fc30.x86_64 173/252 Installing : libXi-devel-1.7.10-1.fc31.x86_64 174/252 Installing : libXdamage-devel-1.1.4-16.fc30.x86_64 175/252 Installing : cairo-gobject-1.16.0-5.fc31.x86_64 176/252 Installing : harfbuzz-devel-2.5.3-1.fc31.x86_64 177/252 Installing : libXt-1.1.5-11.20190424gitba4ec9376.fc31.x86_64 178/252 Installing : lcms2-2.9-5.fc30.x86_64 179/252 Installing : colord-libs-1.4.4-1.fc31.x86_64 180/252 Installing : kmod-libs-26-3.fc31.x86_64 181/252 Installing : json-c-0.13.1-5.fc31.x86_64 182/252 Installing : jbigkit-libs-2.1-16.fc30.x86_64 183/252 Installing : libtiff-4.0.10-5.fc31.x86_64 184/252 Installing : gdk-pixbuf2-modules-2.38.1-1.fc31.x86_64 185/252 Installing : gtk2-2.24.32-4.fc30.x86_64 186/252 Installing : libtiff-devel-4.0.10-5.fc31.x86_64 187/252 Installing : gdk-pixbuf2-devel-2.38.1-1.fc31.x86_64 188/252 Installing : isl-0.16.1-8.fc30.x86_64 189/252 Installing : gcc-9.1.1-2.fc31.x86_64 190/252 Installing : hwdata-0.325-1.fc31.noarch 191/252 Installing : libpciaccess-0.14-3.fc30.x86_64 192/252 Installing : libdrm-2.4.99-1.fc31.x86_64 193/252 Installing : libglvnd-glx-1:1.1.1-4.fc31.x86_64 194/252 Installing : mesa-libGL-19.1.1-1.fc31.x86_64 195/252 Installing : libdrm-devel-2.4.99-1.fc31.x86_64 196/252 Installing : mesa-libgbm-19.1.1-1.fc31.x86_64 197/252 Installing : libglvnd-egl-1:1.1.1-4.fc31.x86_64 198/252 Installing : mesa-libEGL-19.1.1-1.fc31.x86_64 199/252 Installing : libglvnd-gles-1:1.1.1-4.fc31.x86_64 200/252 Installing : libglvnd-devel-1:1.1.1-4.fc31.x86_64 201/252 Installing : gsm-1.0.18-4.fc30.x86_64 202/252 Installing : libsndfile-1.0.28-10.fc30.x86_64 203/252 Installing : pulseaudio-libs-12.2-7.fc31.x86_64 204/252 Installing : pulseaudio-libs-glib2-12.2-7.fc31.x86_64 205/252 Installing : groff-base-1.22.3-19.fc30.x86_64 206/252 Installing : perl-Encode-4:3.01-438.fc31.x86_64 207/252 Installing : perl-Pod-Perldoc-3.28.01-439.fc31.noarch 208/252 Installing : perl-Pod-Simple-1:3.39-1.fc31.noarch 209/252 Installing : perl-Getopt-Long-1:2.50-438.fc31.noarch 210/252 Installing : perl-Pod-Usage-4:1.69-438.fc31.noarch 211/252 Installing : perl-podlators-1:4.12-1.fc31.noarch 212/252 Installing : autoconf-2.69-29.fc30.noarch 213/252 Installing : automake-1.16.1-12.fc31.noarch 214/252 Installing : expat-devel-2.2.7-1.fc31.x86_64 215/252 Installing : bzip2-devel-1.0.6-29.fc30.x86_64 216/252 Installing : freetype-devel-2.10.0-2.fc31.x86_64 217/252 Installing : fontconfig-devel-2.13.91-1.fc31.x86_64 218/252 Installing : cairo-devel-1.16.0-5.fc31.x86_64 219/252 Installing : libXft-devel-2.3.3-1.fc31.x86_64 220/252 Installing : pango-devel-1.43.0-3.fc30.x86_64 221/252 Installing : alsa-lib-1.1.9-1.fc31.x86_64 222/252 Installing : adwaita-cursor-theme-3.32.0-1.fc30.noarch 223/252 Installing : adwaita-icon-theme-3.32.0-1.fc30.noarch 224/252 Installing : acl-2.2.53-3.fc30.x86_64 225/252 Installing : device-mapper-1.02.158-1.fc31.x86_64 226/252 Installing : device-mapper-libs-1.02.158-1.fc31.x86_64 227/252 Installing : cryptsetup-libs-2.2.0-0.2.fc31.x86_64 228/252 Installing : dbus-1:1.12.16-1.fc31.x86_64 229/252 Installing : systemd-pam-242-5.git7a6d834.fc31.x86_64 230/252 Running scriptlet: systemd-242-5.git7a6d834.fc31.x86_64 231/252 Installing : systemd-242-5.git7a6d834.fc31.x86_64 231/252 Running scriptlet: systemd-242-5.git7a6d834.fc31.x86_64 231/252 Installing : dbus-common-1:1.12.16-1.fc31.noarch 232/252 Running scriptlet: dbus-common-1:1.12.16-1.fc31.noarch 232/252 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.x86_64 233/252 Installing : dbus-broker-21-3.fc31.x86_64 233/252 Running scriptlet: dbus-broker-21-3.fc31.x86_64 233/252 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.x86_64 234/252 Running scriptlet: GConf2-3.2.6-26.fc31.x86_64 234/252 Installing : at-spi2-core-2.33.2-1.fc31.x86_64 235/252 Installing : at-spi2-atk-2.33.2-1.fc31.x86_64 236/252 Installing : gtk3-3.24.9-1.fc31.x86_64 237/252 Installing : notification-daemon-3.20.0-7.fc30.x86_64 238/252 Installing : GConf2-devel-3.2.6-26.fc31.x86_64 239/252 Installing : alsa-lib-devel-1.1.9-1.fc31.x86_64 240/252 Installing : gtk2-devel-2.24.32-4.fc30.x86_64 241/252 Installing : pulseaudio-libs-devel-12.2-7.fc31.x86_64 242/252 Installing : mesa-libGL-devel-19.1.1-1.fc31.x86_64 243/252 Installing : annobin-8.77-1.fc31.x86_64 244/252 Installing : gcc-c++-9.1.1-2.fc31.x86_64 245/252 Installing : libXt-devel-1.1.5-11.20190424gitba4ec9376.fc31.x 246/252 Installing : dbus-glib-devel-0.110-5.fc31.x86_64 247/252 Installing : sqlite-devel-3.28.0-1.fc31.x86_64 248/252 Installing : desktop-file-utils-0.23-10.fc30.x86_64 249/252 Installing : autoconf213-2.13-41.fc30.noarch 250/252 Installing : yasm-1.3.0-9.fc30.x86_64 251/252 Installing : openssl-devel-1:1.1.1c-4.fc31.x86_64 252/252 Running scriptlet: openssl-devel-1:1.1.1c-4.fc31.x86_64 252/252 Running scriptlet: shared-mime-info-1.12-2.fc30.x86_64 252/252 Running scriptlet: glib2-2.61.1-2.fc31.x86_64 252/252 Running scriptlet: gdk-pixbuf2-2.38.1-1.fc31.x86_64 252/252 Running scriptlet: hicolor-icon-theme-0.17-6.fc31.noarch 252/252 Running scriptlet: fontconfig-2.13.91-1.fc31.x86_64 252/252 Running scriptlet: adwaita-icon-theme-3.32.0-1.fc30.noarch 252/252 Running scriptlet: systemd-242-5.git7a6d834.fc31.x86_64 252/252 Running scriptlet: desktop-file-utils-0.23-10.fc30.x86_64 252/252 Verifying : GConf2-3.2.6-26.fc31.x86_64 1/252 Verifying : GConf2-devel-3.2.6-26.fc31.x86_64 2/252 Verifying : abattis-cantarell-fonts-0.111-2.fc30.noarch 3/252 Verifying : acl-2.2.53-3.fc30.x86_64 4/252 Verifying : adwaita-cursor-theme-3.32.0-1.fc30.noarch 5/252 Verifying : adwaita-icon-theme-3.32.0-1.fc30.noarch 6/252 Verifying : alsa-lib-1.1.9-1.fc31.x86_64 7/252 Verifying : alsa-lib-devel-1.1.9-1.fc31.x86_64 8/252 Verifying : annobin-8.77-1.fc31.x86_64 9/252 Verifying : at-spi2-atk-2.33.2-1.fc31.x86_64 10/252 Verifying : at-spi2-core-2.33.2-1.fc31.x86_64 11/252 Verifying : atk-2.33.3-1.fc31.x86_64 12/252 Verifying : atk-devel-2.33.3-1.fc31.x86_64 13/252 Verifying : autoconf-2.69-29.fc30.noarch 14/252 Verifying : autoconf213-2.13-41.fc30.noarch 15/252 Verifying : automake-1.16.1-12.fc31.noarch 16/252 Verifying : avahi-libs-0.7-18.fc30.x86_64 17/252 Verifying : bzip2-devel-1.0.6-29.fc30.x86_64 18/252 Verifying : cairo-1.16.0-5.fc31.x86_64 19/252 Verifying : cairo-devel-1.16.0-5.fc31.x86_64 20/252 Verifying : cairo-gobject-1.16.0-5.fc31.x86_64 21/252 Verifying : cmake-filesystem-3.14.5-3.fc31.x86_64 22/252 Verifying : colord-libs-1.4.4-1.fc31.x86_64 23/252 Verifying : cpp-9.1.1-2.fc31.x86_64 24/252 Verifying : cryptsetup-libs-2.2.0-0.2.fc31.x86_64 25/252 Verifying : cups-libs-1:2.2.11-3.fc31.x86_64 26/252 Verifying : dbus-1:1.12.16-1.fc31.x86_64 27/252 Verifying : dbus-broker-21-3.fc31.x86_64 28/252 Verifying : dbus-common-1:1.12.16-1.fc31.noarch 29/252 Verifying : dbus-devel-1:1.12.16-1.fc31.x86_64 30/252 Verifying : dbus-glib-0.110-5.fc31.x86_64 31/252 Verifying : dbus-glib-devel-0.110-5.fc31.x86_64 32/252 Verifying : dbus-libs-1:1.12.16-1.fc31.x86_64 33/252 Verifying : desktop-file-utils-0.23-10.fc30.x86_64 34/252 Verifying : device-mapper-1.02.158-1.fc31.x86_64 35/252 Verifying : device-mapper-libs-1.02.158-1.fc31.x86_64 36/252 Verifying : emacs-filesystem-1:26.2-1.fc31.noarch 37/252 Verifying : expat-devel-2.2.7-1.fc31.x86_64 38/252 Verifying : flac-libs-1.3.2-11.fc31.x86_64 39/252 Verifying : fontconfig-2.13.91-1.fc31.x86_64 40/252 Verifying : fontconfig-devel-2.13.91-1.fc31.x86_64 41/252 Verifying : fontpackages-filesystem-1.44-24.fc30.noarch 42/252 Verifying : freetype-2.10.0-2.fc31.x86_64 43/252 Verifying : freetype-devel-2.10.0-2.fc31.x86_64 44/252 Verifying : fribidi-1.0.5-2.fc30.x86_64 45/252 Verifying : fribidi-devel-1.0.5-2.fc30.x86_64 46/252 Verifying : gcc-9.1.1-2.fc31.x86_64 47/252 Verifying : gcc-c++-9.1.1-2.fc31.x86_64 48/252 Verifying : gdbm-1:1.18-4.fc30.x86_64 49/252 Verifying : gdbm-libs-1:1.18-4.fc30.x86_64 50/252 Verifying : gdk-pixbuf2-2.38.1-1.fc31.x86_64 51/252 Verifying : gdk-pixbuf2-devel-2.38.1-1.fc31.x86_64 52/252 Verifying : gdk-pixbuf2-modules-2.38.1-1.fc31.x86_64 53/252 Verifying : gettext-0.19.8.1-18.fc30.x86_64 54/252 Verifying : gettext-libs-0.19.8.1-18.fc30.x86_64 55/252 Verifying : glib-networking-2.61.1-1.fc31.x86_64 56/252 Verifying : glib2-2.61.1-2.fc31.x86_64 57/252 Verifying : glib2-devel-2.61.1-2.fc31.x86_64 58/252 Verifying : glibc-devel-2.29.9000-30.fc31.x86_64 59/252 Verifying : glibc-headers-2.29.9000-30.fc31.x86_64 60/252 Verifying : gnutls-3.6.8-1.fc31.x86_64 61/252 Verifying : graphite2-1.3.10-7.fc30.x86_64 62/252 Verifying : graphite2-devel-1.3.10-7.fc30.x86_64 63/252 Verifying : groff-base-1.22.3-19.fc30.x86_64 64/252 Verifying : gsettings-desktop-schemas-3.33.0-1.fc31.x86_64 65/252 Verifying : gsm-1.0.18-4.fc30.x86_64 66/252 Verifying : gtk-update-icon-cache-3.24.9-1.fc31.x86_64 67/252 Verifying : gtk2-2.24.32-4.fc30.x86_64 68/252 Verifying : gtk2-devel-2.24.32-4.fc30.x86_64 69/252 Verifying : gtk3-3.24.9-1.fc31.x86_64 70/252 Verifying : harfbuzz-2.5.3-1.fc31.x86_64 71/252 Verifying : harfbuzz-devel-2.5.3-1.fc31.x86_64 72/252 Verifying : harfbuzz-icu-2.5.3-1.fc31.x86_64 73/252 Verifying : hicolor-icon-theme-0.17-6.fc31.noarch 74/252 Verifying : hwdata-0.325-1.fc31.noarch 75/252 Verifying : iptables-libs-1.8.3-4.fc31.x86_64 76/252 Verifying : isl-0.16.1-8.fc30.x86_64 77/252 Verifying : jasper-libs-2.0.14-8.fc30.x86_64 78/252 Verifying : jbigkit-libs-2.1-16.fc30.x86_64 79/252 Verifying : json-c-0.13.1-5.fc31.x86_64 80/252 Verifying : json-glib-1.4.4-2.fc30.x86_64 81/252 Verifying : kernel-headers-5.2.0-0.rc7.git0.1.fc31.x86_64 82/252 Verifying : kmod-libs-26-3.fc31.x86_64 83/252 Verifying : lcms2-2.9-5.fc30.x86_64 84/252 Verifying : libICE-1.0.9-16.fc31.x86_64 85/252 Verifying : libICE-devel-1.0.9-16.fc31.x86_64 86/252 Verifying : libSM-1.2.3-3.fc31.x86_64 87/252 Verifying : libSM-devel-1.2.3-3.fc31.x86_64 88/252 Verifying : libX11-1.6.8-2.fc31.x86_64 89/252 Verifying : libX11-common-1.6.8-2.fc31.noarch 90/252 Verifying : libX11-devel-1.6.8-2.fc31.x86_64 91/252 Verifying : libX11-xcb-1.6.8-2.fc31.x86_64 92/252 Verifying : libXau-1.0.9-1.fc30.x86_64 93/252 Verifying : libXau-devel-1.0.9-1.fc30.x86_64 94/252 Verifying : libXcomposite-0.4.4-16.fc30.x86_64 95/252 Verifying : libXcomposite-devel-0.4.4-16.fc30.x86_64 96/252 Verifying : libXcursor-1.1.15-5.fc30.x86_64 97/252 Verifying : libXcursor-devel-1.1.15-5.fc30.x86_64 98/252 Verifying : libXdamage-1.1.4-16.fc30.x86_64 99/252 Verifying : libXdamage-devel-1.1.4-16.fc30.x86_64 100/252 Verifying : libXext-1.3.4-1.fc31.x86_64 101/252 Verifying : libXext-devel-1.3.4-1.fc31.x86_64 102/252 Verifying : libXfixes-5.0.3-9.fc30.x86_64 103/252 Verifying : libXfixes-devel-5.0.3-9.fc30.x86_64 104/252 Verifying : libXft-2.3.3-1.fc31.x86_64 105/252 Verifying : libXft-devel-2.3.3-1.fc31.x86_64 106/252 Verifying : libXi-1.7.10-1.fc31.x86_64 107/252 Verifying : libXi-devel-1.7.10-1.fc31.x86_64 108/252 Verifying : libXinerama-1.1.4-3.fc30.x86_64 109/252 Verifying : libXinerama-devel-1.1.4-3.fc30.x86_64 110/252 Verifying : libXrandr-1.5.2-1.fc31.x86_64 111/252 Verifying : libXrandr-devel-1.5.2-1.fc31.x86_64 112/252 Verifying : libXrender-0.9.10-9.fc30.x86_64 113/252 Verifying : libXrender-devel-0.9.10-9.fc30.x86_64 114/252 Verifying : libXt-1.1.5-11.20190424gitba4ec9376.fc31.x86_64 115/252 Verifying : libXt-devel-1.1.5-11.20190424gitba4ec9376.fc31.x 116/252 Verifying : libXtst-1.2.3-9.fc30.x86_64 117/252 Verifying : libXxf86vm-1.1.4-11.fc30.x86_64 118/252 Verifying : libXxf86vm-devel-1.1.4-11.fc30.x86_64 119/252 Verifying : libargon2-20171227-2.fc31.x86_64 120/252 Verifying : libasyncns-0.8-16.fc30.x86_64 121/252 Verifying : libblkid-devel-2.34-1.fc31.x86_64 122/252 Verifying : libcroco-0.6.13-1.fc30.x86_64 123/252 Verifying : libdatrie-0.2.9-9.fc30.x86_64 124/252 Verifying : libdatrie-devel-0.2.9-9.fc30.x86_64 125/252 Verifying : libdrm-2.4.99-1.fc31.x86_64 126/252 Verifying : libdrm-devel-2.4.99-1.fc31.x86_64 127/252 Verifying : libepoxy-1.5.3-2.fc30.x86_64 128/252 Verifying : libffi-devel-3.1-20.fc31.x86_64 129/252 Verifying : libglvnd-1:1.1.1-4.fc31.x86_64 130/252 Verifying : libglvnd-core-devel-1:1.1.1-4.fc31.x86_64 131/252 Verifying : libglvnd-devel-1:1.1.1-4.fc31.x86_64 132/252 Verifying : libglvnd-egl-1:1.1.1-4.fc31.x86_64 133/252 Verifying : libglvnd-gles-1:1.1.1-4.fc31.x86_64 134/252 Verifying : libglvnd-glx-1:1.1.1-4.fc31.x86_64 135/252 Verifying : libglvnd-opengl-1:1.1.1-4.fc31.x86_64 136/252 Verifying : libgusb-0.3.0-4.fc30.x86_64 137/252 Verifying : libicu-63.2-2.fc31.x86_64 138/252 Verifying : libicu-devel-63.2-2.fc31.x86_64 139/252 Verifying : libjpeg-turbo-2.0.2-3.fc31.x86_64 140/252 Verifying : libmodman-2.0.1-19.fc30.x86_64 141/252 Verifying : libmount-devel-2.34-1.fc31.x86_64 142/252 Verifying : libmpc-1.1.0-3.fc30.x86_64 143/252 Verifying : libogg-2:1.3.3-2.fc30.x86_64 144/252 Verifying : libpcap-14:1.9.0-3.fc30.x86_64 145/252 Verifying : libpciaccess-0.14-3.fc30.x86_64 146/252 Verifying : libpng-2:1.6.37-1.fc31.x86_64 147/252 Verifying : libpng-devel-2:1.6.37-1.fc31.x86_64 148/252 Verifying : libproxy-0.4.15-13.fc30.x86_64 149/252 Verifying : libseccomp-2.4.1-0.fc31.x86_64 150/252 Verifying : libselinux-devel-2.9-3.fc31.x86_64 151/252 Verifying : libsepol-devel-2.9-1.fc31.x86_64 152/252 Verifying : libsndfile-1.0.28-10.fc30.x86_64 153/252 Verifying : libsoup-2.67.2-1.fc31.x86_64 154/252 Verifying : libstdc++-devel-9.1.1-2.fc31.x86_64 155/252 Verifying : libthai-0.1.28-2.fc30.x86_64 156/252 Verifying : libthai-devel-0.1.28-2.fc30.x86_64 157/252 Verifying : libtiff-4.0.10-5.fc31.x86_64 158/252 Verifying : libtiff-devel-4.0.10-5.fc31.x86_64 159/252 Verifying : libusbx-1.0.22-3.fc31.x86_64 160/252 Verifying : libvorbis-1:1.3.6-4.fc30.x86_64 161/252 Verifying : libwayland-client-1.17.0-1.fc30.x86_64 162/252 Verifying : libwayland-cursor-1.17.0-1.fc30.x86_64 163/252 Verifying : libwayland-egl-1.17.0-1.fc30.x86_64 164/252 Verifying : libwayland-server-1.17.0-1.fc30.x86_64 165/252 Verifying : libxcb-1.13.1-2.fc30.x86_64 166/252 Verifying : libxcb-devel-1.13.1-2.fc30.x86_64 167/252 Verifying : libxcrypt-devel-4.4.6-2.fc31.x86_64 168/252 Verifying : libxkbcommon-0.8.4-1.fc31.x86_64 169/252 Verifying : libxml2-devel-2.9.9-2.fc30.x86_64 170/252 Verifying : libxshmfence-1.3-4.fc30.x86_64 171/252 Verifying : m4-1.4.18-10.fc30.x86_64 172/252 Verifying : mesa-khr-devel-19.1.1-1.fc31.x86_64 173/252 Verifying : mesa-libEGL-19.1.1-1.fc31.x86_64 174/252 Verifying : mesa-libGL-19.1.1-1.fc31.x86_64 175/252 Verifying : mesa-libGL-devel-19.1.1-1.fc31.x86_64 176/252 Verifying : mesa-libgbm-19.1.1-1.fc31.x86_64 177/252 Verifying : mesa-libglapi-19.1.1-1.fc31.x86_64 178/252 Verifying : nettle-3.4.1rc1-3.fc31.x86_64 179/252 Verifying : notification-daemon-3.20.0-7.fc30.x86_64 180/252 Verifying : openssl-devel-1:1.1.1c-4.fc31.x86_64 181/252 Verifying : pango-1.43.0-3.fc30.x86_64 182/252 Verifying : pango-devel-1.43.0-3.fc30.x86_64 183/252 Verifying : pcre-cpp-8.43-2.fc31.x86_64 184/252 Verifying : pcre-devel-8.43-2.fc31.x86_64 185/252 Verifying : pcre-utf16-8.43-2.fc31.x86_64 186/252 Verifying : pcre-utf32-8.43-2.fc31.x86_64 187/252 Verifying : pcre2-devel-10.33-6.fc31.x86_64 188/252 Verifying : pcre2-utf16-10.33-6.fc31.x86_64 189/252 Verifying : pcre2-utf32-10.33-6.fc31.x86_64 190/252 Verifying : perl-Carp-1.50-438.fc31.noarch 191/252 Verifying : perl-Data-Dumper-2.174-439.fc31.x86_64 192/252 Verifying : perl-Encode-4:3.01-438.fc31.x86_64 193/252 Verifying : perl-Errno-1.30-440.fc31.x86_64 194/252 Verifying : perl-Exporter-5.73-439.fc31.noarch 195/252 Verifying : perl-File-Path-2.16-438.fc31.noarch 196/252 Verifying : perl-File-Temp-1:0.230.900-438.fc31.noarch 197/252 Verifying : perl-Getopt-Long-1:2.50-438.fc31.noarch 198/252 Verifying : perl-HTTP-Tiny-0.076-438.fc31.noarch 199/252 Verifying : perl-IO-1.40-440.fc31.x86_64 200/252 Verifying : perl-MIME-Base64-3.15-438.fc31.x86_64 201/252 Verifying : perl-PathTools-3.78-438.fc31.x86_64 202/252 Verifying : perl-Pod-Escapes-1:1.07-438.fc31.noarch 203/252 Verifying : perl-Pod-Perldoc-3.28.01-439.fc31.noarch 204/252 Verifying : perl-Pod-Simple-1:3.39-1.fc31.noarch 205/252 Verifying : perl-Pod-Usage-4:1.69-438.fc31.noarch 206/252 Verifying : perl-Scalar-List-Utils-3:1.50-438.fc31.x86_64 207/252 Verifying : perl-Socket-4:2.029-3.fc31.x86_64 208/252 Verifying : perl-Storable-1:3.15-439.fc31.x86_64 209/252 Verifying : perl-Term-ANSIColor-4.06-439.fc31.noarch 210/252 Verifying : perl-Term-Cap-1.17-438.fc31.noarch 211/252 Verifying : perl-Text-ParseWords-3.30-438.fc31.noarch 212/252 Verifying : perl-Text-Tabs+Wrap-2013.0523-438.fc31.noarch 213/252 Verifying : perl-Thread-Queue-3.13-438.fc31.noarch 214/252 Verifying : perl-Time-Local-2:1.280-438.fc31.noarch 215/252 Verifying : perl-Unicode-Normalize-1.26-438.fc31.x86_64 216/252 Verifying : perl-constant-1.33-439.fc31.noarch 217/252 Verifying : perl-interpreter-4:5.30.0-440.fc31.x86_64 218/252 Verifying : perl-libs-4:5.30.0-440.fc31.x86_64 219/252 Verifying : perl-macros-4:5.30.0-440.fc31.x86_64 220/252 Verifying : perl-parent-1:0.237-438.fc31.noarch 221/252 Verifying : perl-podlators-1:4.12-1.fc31.noarch 222/252 Verifying : perl-threads-1:2.22-438.fc31.x86_64 223/252 Verifying : perl-threads-shared-1.60-438.fc31.x86_64 224/252 Verifying : pixman-0.38.0-1.fc30.x86_64 225/252 Verifying : pixman-devel-0.38.0-1.fc30.x86_64 226/252 Verifying : polkit-libs-0.116-1.fc31.x86_64 227/252 Verifying : procps-ng-3.3.15-5.fc30.x86_64 228/252 Verifying : pulseaudio-libs-12.2-7.fc31.x86_64 229/252 Verifying : pulseaudio-libs-devel-12.2-7.fc31.x86_64 230/252 Verifying : pulseaudio-libs-glib2-12.2-7.fc31.x86_64 231/252 Verifying : python-pip-wheel-19.1.1-1.fc31.noarch 232/252 Verifying : python-setuptools-wheel-41.0.1-2.fc31.noarch 233/252 Verifying : python2-2.7.16-2.fc31.x86_64 234/252 Verifying : python2-libs-2.7.16-2.fc31.x86_64 235/252 Verifying : python3-3.7.4~rc2-1.fc31.x86_64 236/252 Verifying : python3-libs-3.7.4~rc2-1.fc31.x86_64 237/252 Verifying : qrencode-libs-4.0.2-3.fc31.x86_64 238/252 Verifying : rest-0.8.1-5.fc30.x86_64 239/252 Verifying : shared-mime-info-1.12-2.fc30.x86_64 240/252 Verifying : sqlite-3.28.0-1.fc31.x86_64 241/252 Verifying : sqlite-devel-3.28.0-1.fc31.x86_64 242/252 Verifying : sqlite-libs-3.28.0-1.fc31.x86_64 243/252 Verifying : systemd-242-5.git7a6d834.fc31.x86_64 244/252 Verifying : systemd-pam-242-5.git7a6d834.fc31.x86_64 245/252 Verifying : systemd-rpm-macros-242-5.git7a6d834.fc31.noarch 246/252 Verifying : xkeyboard-config-2.27-1.fc31.noarch 247/252 Verifying : xml-common-0.6.3-52.fc30.noarch 248/252 Verifying : xorg-x11-proto-devel-2019.1-1.fc31.noarch 249/252 Verifying : xz-devel-5.2.4-5.fc30.x86_64 250/252 Verifying : yasm-1.3.0-9.fc30.x86_64 251/252 Verifying : zlib-devel-1.2.11-15.fc30.x86_64 252/252 Installed: GConf2-devel-3.2.6-26.fc31.x86_64 alsa-lib-devel-1.1.9-1.fc31.x86_64 autoconf213-2.13-41.fc30.noarch bzip2-devel-1.0.6-29.fc30.x86_64 dbus-glib-devel-0.110-5.fc31.x86_64 desktop-file-utils-0.23-10.fc30.x86_64 gcc-9.1.1-2.fc31.x86_64 gcc-c++-9.1.1-2.fc31.x86_64 glib2-devel-2.61.1-2.fc31.x86_64 gtk2-devel-2.24.32-4.fc30.x86_64 libXt-devel-1.1.5-11.20190424gitba4ec9376.fc31.x86_64 mesa-libGL-devel-19.1.1-1.fc31.x86_64 notification-daemon-3.20.0-7.fc30.x86_64 openssl-devel-1:1.1.1c-4.fc31.x86_64 pulseaudio-libs-devel-12.2-7.fc31.x86_64 sqlite-devel-3.28.0-1.fc31.x86_64 yasm-1.3.0-9.fc30.x86_64 zlib-devel-1.2.11-15.fc30.x86_64 GConf2-3.2.6-26.fc31.x86_64 abattis-cantarell-fonts-0.111-2.fc30.noarch acl-2.2.53-3.fc30.x86_64 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.x86_64 annobin-8.77-1.fc31.x86_64 at-spi2-atk-2.33.2-1.fc31.x86_64 at-spi2-core-2.33.2-1.fc31.x86_64 atk-2.33.3-1.fc31.x86_64 atk-devel-2.33.3-1.fc31.x86_64 autoconf-2.69-29.fc30.noarch automake-1.16.1-12.fc31.noarch avahi-libs-0.7-18.fc30.x86_64 cairo-1.16.0-5.fc31.x86_64 cairo-devel-1.16.0-5.fc31.x86_64 cairo-gobject-1.16.0-5.fc31.x86_64 cmake-filesystem-3.14.5-3.fc31.x86_64 colord-libs-1.4.4-1.fc31.x86_64 cpp-9.1.1-2.fc31.x86_64 cryptsetup-libs-2.2.0-0.2.fc31.x86_64 cups-libs-1:2.2.11-3.fc31.x86_64 dbus-1:1.12.16-1.fc31.x86_64 dbus-broker-21-3.fc31.x86_64 dbus-common-1:1.12.16-1.fc31.noarch dbus-devel-1:1.12.16-1.fc31.x86_64 dbus-glib-0.110-5.fc31.x86_64 dbus-libs-1:1.12.16-1.fc31.x86_64 device-mapper-1.02.158-1.fc31.x86_64 device-mapper-libs-1.02.158-1.fc31.x86_64 emacs-filesystem-1:26.2-1.fc31.noarch expat-devel-2.2.7-1.fc31.x86_64 flac-libs-1.3.2-11.fc31.x86_64 fontconfig-2.13.91-1.fc31.x86_64 fontconfig-devel-2.13.91-1.fc31.x86_64 fontpackages-filesystem-1.44-24.fc30.noarch freetype-2.10.0-2.fc31.x86_64 freetype-devel-2.10.0-2.fc31.x86_64 fribidi-1.0.5-2.fc30.x86_64 fribidi-devel-1.0.5-2.fc30.x86_64 gdbm-1:1.18-4.fc30.x86_64 gdbm-libs-1:1.18-4.fc30.x86_64 gdk-pixbuf2-2.38.1-1.fc31.x86_64 gdk-pixbuf2-devel-2.38.1-1.fc31.x86_64 gdk-pixbuf2-modules-2.38.1-1.fc31.x86_64 gettext-0.19.8.1-18.fc30.x86_64 gettext-libs-0.19.8.1-18.fc30.x86_64 glib-networking-2.61.1-1.fc31.x86_64 glib2-2.61.1-2.fc31.x86_64 glibc-devel-2.29.9000-30.fc31.x86_64 glibc-headers-2.29.9000-30.fc31.x86_64 gnutls-3.6.8-1.fc31.x86_64 graphite2-1.3.10-7.fc30.x86_64 graphite2-devel-1.3.10-7.fc30.x86_64 groff-base-1.22.3-19.fc30.x86_64 gsettings-desktop-schemas-3.33.0-1.fc31.x86_64 gsm-1.0.18-4.fc30.x86_64 gtk-update-icon-cache-3.24.9-1.fc31.x86_64 gtk2-2.24.32-4.fc30.x86_64 gtk3-3.24.9-1.fc31.x86_64 harfbuzz-2.5.3-1.fc31.x86_64 harfbuzz-devel-2.5.3-1.fc31.x86_64 harfbuzz-icu-2.5.3-1.fc31.x86_64 hicolor-icon-theme-0.17-6.fc31.noarch hwdata-0.325-1.fc31.noarch iptables-libs-1.8.3-4.fc31.x86_64 isl-0.16.1-8.fc30.x86_64 jasper-libs-2.0.14-8.fc30.x86_64 jbigkit-libs-2.1-16.fc30.x86_64 json-c-0.13.1-5.fc31.x86_64 json-glib-1.4.4-2.fc30.x86_64 kernel-headers-5.2.0-0.rc7.git0.1.fc31.x86_64 kmod-libs-26-3.fc31.x86_64 lcms2-2.9-5.fc30.x86_64 libICE-1.0.9-16.fc31.x86_64 libICE-devel-1.0.9-16.fc31.x86_64 libSM-1.2.3-3.fc31.x86_64 libSM-devel-1.2.3-3.fc31.x86_64 libX11-1.6.8-2.fc31.x86_64 libX11-common-1.6.8-2.fc31.noarch libX11-devel-1.6.8-2.fc31.x86_64 libX11-xcb-1.6.8-2.fc31.x86_64 libXau-1.0.9-1.fc30.x86_64 libXau-devel-1.0.9-1.fc30.x86_64 libXcomposite-0.4.4-16.fc30.x86_64 libXcomposite-devel-0.4.4-16.fc30.x86_64 libXcursor-1.1.15-5.fc30.x86_64 libXcursor-devel-1.1.15-5.fc30.x86_64 libXdamage-1.1.4-16.fc30.x86_64 libXdamage-devel-1.1.4-16.fc30.x86_64 libXext-1.3.4-1.fc31.x86_64 libXext-devel-1.3.4-1.fc31.x86_64 libXfixes-5.0.3-9.fc30.x86_64 libXfixes-devel-5.0.3-9.fc30.x86_64 libXft-2.3.3-1.fc31.x86_64 libXft-devel-2.3.3-1.fc31.x86_64 libXi-1.7.10-1.fc31.x86_64 libXi-devel-1.7.10-1.fc31.x86_64 libXinerama-1.1.4-3.fc30.x86_64 libXinerama-devel-1.1.4-3.fc30.x86_64 libXrandr-1.5.2-1.fc31.x86_64 libXrandr-devel-1.5.2-1.fc31.x86_64 libXrender-0.9.10-9.fc30.x86_64 libXrender-devel-0.9.10-9.fc30.x86_64 libXt-1.1.5-11.20190424gitba4ec9376.fc31.x86_64 libXtst-1.2.3-9.fc30.x86_64 libXxf86vm-1.1.4-11.fc30.x86_64 libXxf86vm-devel-1.1.4-11.fc30.x86_64 libargon2-20171227-2.fc31.x86_64 libasyncns-0.8-16.fc30.x86_64 libblkid-devel-2.34-1.fc31.x86_64 libcroco-0.6.13-1.fc30.x86_64 libdatrie-0.2.9-9.fc30.x86_64 libdatrie-devel-0.2.9-9.fc30.x86_64 libdrm-2.4.99-1.fc31.x86_64 libdrm-devel-2.4.99-1.fc31.x86_64 libepoxy-1.5.3-2.fc30.x86_64 libffi-devel-3.1-20.fc31.x86_64 libglvnd-1:1.1.1-4.fc31.x86_64 libglvnd-core-devel-1:1.1.1-4.fc31.x86_64 libglvnd-devel-1:1.1.1-4.fc31.x86_64 libglvnd-egl-1:1.1.1-4.fc31.x86_64 libglvnd-gles-1:1.1.1-4.fc31.x86_64 libglvnd-glx-1:1.1.1-4.fc31.x86_64 libglvnd-opengl-1:1.1.1-4.fc31.x86_64 libgusb-0.3.0-4.fc30.x86_64 libicu-63.2-2.fc31.x86_64 libicu-devel-63.2-2.fc31.x86_64 libjpeg-turbo-2.0.2-3.fc31.x86_64 libmodman-2.0.1-19.fc30.x86_64 libmount-devel-2.34-1.fc31.x86_64 libmpc-1.1.0-3.fc30.x86_64 libogg-2:1.3.3-2.fc30.x86_64 libpcap-14:1.9.0-3.fc30.x86_64 libpciaccess-0.14-3.fc30.x86_64 libpng-2:1.6.37-1.fc31.x86_64 libpng-devel-2:1.6.37-1.fc31.x86_64 libproxy-0.4.15-13.fc30.x86_64 libseccomp-2.4.1-0.fc31.x86_64 libselinux-devel-2.9-3.fc31.x86_64 libsepol-devel-2.9-1.fc31.x86_64 libsndfile-1.0.28-10.fc30.x86_64 libsoup-2.67.2-1.fc31.x86_64 libstdc++-devel-9.1.1-2.fc31.x86_64 libthai-0.1.28-2.fc30.x86_64 libthai-devel-0.1.28-2.fc30.x86_64 libtiff-4.0.10-5.fc31.x86_64 libtiff-devel-4.0.10-5.fc31.x86_64 libusbx-1.0.22-3.fc31.x86_64 libvorbis-1:1.3.6-4.fc30.x86_64 libwayland-client-1.17.0-1.fc30.x86_64 libwayland-cursor-1.17.0-1.fc30.x86_64 libwayland-egl-1.17.0-1.fc30.x86_64 libwayland-server-1.17.0-1.fc30.x86_64 libxcb-1.13.1-2.fc30.x86_64 libxcb-devel-1.13.1-2.fc30.x86_64 libxcrypt-devel-4.4.6-2.fc31.x86_64 libxkbcommon-0.8.4-1.fc31.x86_64 libxml2-devel-2.9.9-2.fc30.x86_64 libxshmfence-1.3-4.fc30.x86_64 m4-1.4.18-10.fc30.x86_64 mesa-khr-devel-19.1.1-1.fc31.x86_64 mesa-libEGL-19.1.1-1.fc31.x86_64 mesa-libGL-19.1.1-1.fc31.x86_64 mesa-libgbm-19.1.1-1.fc31.x86_64 mesa-libglapi-19.1.1-1.fc31.x86_64 nettle-3.4.1rc1-3.fc31.x86_64 pango-1.43.0-3.fc30.x86_64 pango-devel-1.43.0-3.fc30.x86_64 pcre-cpp-8.43-2.fc31.x86_64 pcre-devel-8.43-2.fc31.x86_64 pcre-utf16-8.43-2.fc31.x86_64 pcre-utf32-8.43-2.fc31.x86_64 pcre2-devel-10.33-6.fc31.x86_64 pcre2-utf16-10.33-6.fc31.x86_64 pcre2-utf32-10.33-6.fc31.x86_64 perl-Carp-1.50-438.fc31.noarch perl-Data-Dumper-2.174-439.fc31.x86_64 perl-Encode-4:3.01-438.fc31.x86_64 perl-Errno-1.30-440.fc31.x86_64 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.x86_64 perl-MIME-Base64-3.15-438.fc31.x86_64 perl-PathTools-3.78-438.fc31.x86_64 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.x86_64 perl-Socket-4:2.029-3.fc31.x86_64 perl-Storable-1:3.15-439.fc31.x86_64 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.x86_64 perl-constant-1.33-439.fc31.noarch perl-interpreter-4:5.30.0-440.fc31.x86_64 perl-libs-4:5.30.0-440.fc31.x86_64 perl-macros-4:5.30.0-440.fc31.x86_64 perl-parent-1:0.237-438.fc31.noarch perl-podlators-1:4.12-1.fc31.noarch perl-threads-1:2.22-438.fc31.x86_64 perl-threads-shared-1.60-438.fc31.x86_64 pixman-0.38.0-1.fc30.x86_64 pixman-devel-0.38.0-1.fc30.x86_64 polkit-libs-0.116-1.fc31.x86_64 procps-ng-3.3.15-5.fc30.x86_64 pulseaudio-libs-12.2-7.fc31.x86_64 pulseaudio-libs-glib2-12.2-7.fc31.x86_64 python-pip-wheel-19.1.1-1.fc31.noarch python-setuptools-wheel-41.0.1-2.fc31.noarch python2-2.7.16-2.fc31.x86_64 python2-libs-2.7.16-2.fc31.x86_64 python3-3.7.4~rc2-1.fc31.x86_64 python3-libs-3.7.4~rc2-1.fc31.x86_64 qrencode-libs-4.0.2-3.fc31.x86_64 rest-0.8.1-5.fc30.x86_64 shared-mime-info-1.12-2.fc30.x86_64 sqlite-3.28.0-1.fc31.x86_64 sqlite-libs-3.28.0-1.fc31.x86_64 systemd-242-5.git7a6d834.fc31.x86_64 systemd-pam-242-5.git7a6d834.fc31.x86_64 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.x86_64 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: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1562284800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3TxNnu + 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.NzHGYt + umask 022 + cd /builddir/build/BUILD + cd UXP-PM28.6.0.1_Release + ./mach build 0:04.92 /usr/bin/gmake -f client.mk -s configure 0:05.49 Clobber not needed. 0:06.01 Generating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/configure 0:06.01 Generating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/configure 0:06.01 cd /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild 0:06.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/configure 0:06.15 Creating Python environment 0:07.99 New python executable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python2.7 0:07.99 Also creating executable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python 0:07.99 Installing setuptools, pip, wheel...done. 0:08.24 WARNING: Python.h not found. Install Python development headers. 0:08.24 Error processing command. Ignoring because optional. (optional:setup.py:python/psutil:build_ext:--inplace) 0:08.24 Reexecuting in the virtualenv 0:08.46 Adding configure options from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig 0:08.46 --enable-application=palemoon 0:08.46 --enable-optimize=-O2 -Wno-format-overflow 0:08.46 --enable-official-branding 0:08.46 --enable-official-vendor 0:08.47 --enable-default-toolkit=cairo-gtk2 0:08.47 --enable-jemalloc 0:08.47 --enable-av1 0:08.47 --enable-strip 0:08.47 --with-pthreads 0:08.47 --disable-tests 0:08.47 --disable-debug 0:08.47 --disable-crashreporter 0:08.47 --disable-eme 0:08.47 --disable-parental-controls 0:08.47 --disable-accessibility 0:08.47 --disable-webrtc 0:08.47 --disable-gamepad 0:08.47 --disable-necko-wifi 0:08.47 --disable-updater 0:08.47 --x-libraries=/usr/lib 0:08.47 BUILDING_RELEASE=1 0:08.47 MC_PALEMOON=1 0:08.47 MOZILLA_OFFICIAL=1 0:08.47 MOZ_TELEMETRY_REPORTING= 0:08.47 MC_OFFICIAL=1 0:08.47 MOZ_ADDON_SIGNING= 0:08.47 MOZ_REQUIRE_SIGNING= 0:08.47 BASH_ARGC=([0]="4") 0:08.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:08.71 checking for a shell... /usr/bin/sh 0:08.79 checking for host system type... x86_64-pc-linux-gnu 0:08.79 checking for target system type... x86_64-pc-linux-gnu 0:08.80 checking whether cross compiling... no 0:08.81 checking for pkg_config... /usr/bin/pkg-config 0:08.81 checking for pkg-config version... 1.6.1 0:08.81 checking for yasm... /usr/bin/yasm 0:08.82 checking yasm version... 1.3.0 0:08.82 checking for the target C compiler... /usr/bin/gcc 0:08.85 checking whether the target C compiler can be used... yes 0:08.85 checking the target C compiler version... 9.1.1 0:08.87 checking the target C compiler works... yes 0:08.87 checking for the target C++ compiler... /usr/bin/g++ 0:08.91 checking whether the target C++ compiler can be used... yes 0:08.91 checking the target C++ compiler version... 9.1.1 0:08.93 checking the target C++ compiler works... yes 0:08.93 checking for the host C compiler... /usr/bin/gcc 0:08.95 checking whether the host C compiler can be used... yes 0:08.95 checking the host C compiler version... 9.1.1 0:08.97 checking the host C compiler works... yes 0:08.97 checking for the host C++ compiler... /usr/bin/g++ 0:08.98 checking whether the host C++ compiler can be used... yes 0:08.99 checking the host C++ compiler version... 9.1.1 0:09.01 checking the host C++ compiler works... yes 0:09.03 checking for 64-bit OS... yes 0:09.05 checking for stdint.h... yes 0:09.08 checking for inttypes.h... yes 0:09.11 checking for malloc.h... yes 0:09.13 checking for alloca.h... yes 0:09.15 checking for sys/byteorder.h... no 0:09.17 checking for getopt.h... yes 0:09.20 checking for unistd.h... yes 0:09.22 checking for nl_types.h... yes 0:09.24 checking for cpuid.h... yes 0:09.27 checking for sys/statvfs.h... yes 0:09.29 checking for sys/statfs.h... yes 0:09.32 checking for sys/vfs.h... yes 0:09.34 checking for sys/mount.h... yes 0:09.38 checking for sys/quota.h... yes 0:09.41 checking for linux/quota.h... yes 0:09.44 checking for linux/if_addr.h... yes 0:09.48 checking for linux/rtnetlink.h... yes 0:09.50 checking for sys/queue.h... yes 0:09.53 checking for sys/types.h... yes 0:09.57 checking for netinet/in.h... yes 0:09.59 checking for byteswap.h... yes 0:09.62 checking for linux/perf_event.h... yes 0:09.64 checking for perf_event_open system call... yes 0:09.65 checking whether the C compiler supports -Wclass-varargs... no 0:09.66 checking whether the C++ compiler supports -Wclass-varargs... no 0:09.67 checking whether the C compiler supports -Wloop-analysis... no 0:09.68 checking whether the C++ compiler supports -Wloop-analysis... no 0:09.70 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:09.72 checking whether the C++ compiler supports -Wc++14-compat... yes 0:09.73 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:09.75 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:09.77 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:09.79 checking whether the C compiler supports -Wstring-conversion... no 0:09.79 checking whether the C++ compiler supports -Wstring-conversion... no 0:09.81 checking whether the C compiler supports -Wthread-safety... no 0:09.81 checking whether the C++ compiler supports -Wthread-safety... no 0:09.83 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:09.84 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:09.86 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:09.88 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:09.90 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:09.92 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:09.95 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:09.97 checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:09.99 checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:10.00 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:10.01 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 0:10.01 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:10.02 checking for fontconfig >= 2.7.0... yes 0:10.02 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:10.03 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:10.04 checking for freetype2 >= 6.1.0... yes 0:10.04 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:10.04 checking _FT2_LIBS... -lfreetype 0:10.05 checking for tar... /usr/bin/gtar 0:10.05 checking for unzip... /usr/bin/unzip 0:10.05 checking for zip... /usr/bin/zip 0:10.05 checking for the Mozilla API key... no 0:10.05 checking for the Google API key... no 0:10.05 checking for the Bing API key... no 0:10.05 checking for the Adjust SDK key... no 0:10.05 checking for awk... /usr/bin/gawk 0:10.05 checking for perl... /usr/bin/perl 0:10.06 checking for minimum required perl version >= 5.006... 5.030000 0:10.07 checking for full perl installation... yes 0:10.07 checking for gmake... /usr/bin/gmake 0:10.07 checking for doxygen... not found 0:10.07 checking for xargs... /usr/bin/xargs 0:10.07 checking for rpmbuild... /usr/bin/rpmbuild 0:10.07 checking for autoconf... /usr/bin/autoconf-2.13 0:10.08 Refreshing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/old-configure with /usr/bin/autoconf-2.13 0:10.42 creating cache ./config.cache 0:10.45 checking host system type... x86_64-pc-linux-gnu 0:10.47 checking target system type... x86_64-pc-linux-gnu 0:10.49 checking build system type... x86_64-pc-linux-gnu 0:10.49 checking for objcopy... /usr/bin/objcopy 0:10.50 checking for gcc... /usr/bin/gcc -std=gnu99 0:10.56 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:10.56 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:10.56 checking whether we are using GNU C... yes 0:10.58 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:10.58 checking for c++... /usr/bin/g++ -std=gnu++11 0:10.70 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:10.70 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:10.71 checking whether we are using GNU C++... yes 0:10.73 checking whether /usr/bin/g++ -std=gnu++11 accepts -g... yes 0:10.79 checking for ranlib... ranlib 0:10.79 checking for as... /usr/bin/as 0:10.79 checking for ar... ar 0:10.79 checking for ld... ld 0:10.79 checking for strip... strip 0:10.79 checking for windres... no 0:10.79 checking for otool... no 0:10.88 checking for X... libraries /usr/lib, headers 0:10.92 checking for dnet_ntoa in -ldnet... no 0:10.94 checking for dnet_ntoa in -ldnet_stub... no 0:11.00 checking for gethostbyname... yes 0:11.04 checking for connect... yes 0:11.10 checking for remove... yes 0:11.14 checking for shmat... yes 0:11.20 checking for IceConnectionNumber in -lICE... yes 0:11.28 checking for --noexecstack option to as... yes 0:11.32 checking for -z noexecstack option to ld... yes 0:11.37 checking for -z text option to ld... yes 0:11.42 checking for --build-id option to ld... yes 0:11.46 checking for --ignore-unresolved-symbol option to ld... yes 0:11.48 checking if toolchain supports -mssse3 option... yes 0:11.50 checking if toolchain supports -msse4.1 option... yes 0:11.52 checking for x86 AVX2 asm support in compiler... yes 0:11.74 checking whether the linker supports Identical Code Folding... no 0:11.96 checking whether removing dead symbols breaks debugging... no 0:11.99 checking for working const... yes 0:12.00 checking for mode_t... yes 0:12.01 checking for off_t... yes 0:12.03 checking for pid_t... yes 0:12.03 checking for size_t... yes 0:12.21 checking whether 64-bits std::atomic requires -latomic... no 0:12.25 checking for dirent.h that defines DIR... yes 0:12.29 checking for opendir in -ldir... no 0:12.31 checking for sockaddr_in.sin_len... false 0:12.33 checking for sockaddr_in6.sin6_len... false 0:12.35 checking for sockaddr.sa_len... false 0:12.38 checking for gethostbyname_r in -lc_r... no 0:12.48 checking for library containing dlopen... -ldl 0:12.51 checking for dlfcn.h... yes 0:12.56 checking for dladdr... yes 0:12.61 checking for memmem... yes 0:12.65 checking for socket in -lsocket... no 0:12.70 checking for XDrawLines in -lX11... yes 0:12.76 checking for XextAddDisplay in -lXext... yes 0:12.82 checking for XtFree in -lXt... yes 0:12.87 checking for xcb_connect in -lxcb... yes 0:12.93 checking for xcb_shm_query_version in -lxcb-shm... yes 0:12.99 checking for XGetXCBConnection in -lX11-xcb... yes 0:13.00 checking for X11/extensions/scrnsaver.h... no 0:13.04 checking for pthread_create in -lpthreads... no 0:13.09 checking for pthread_create in -lpthread... yes 0:13.15 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:13.18 checking for pthread.h... yes 0:13.20 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:13.26 checking for 8-bit clean memcmp... yes 0:13.31 checking for stat64... yes 0:13.37 checking for lstat64... yes 0:13.42 checking for truncate64... yes 0:13.48 checking for statvfs64... yes 0:13.54 checking for statvfs... yes 0:13.59 checking for statfs64... yes 0:13.65 checking for statfs... yes 0:13.70 checking for getpagesize... yes 0:13.76 checking for gmtime_r... yes 0:13.82 checking for localtime_r... yes 0:13.87 checking for arc4random... no 0:13.93 checking for arc4random_buf... no 0:13.98 checking for mallinfo... yes 0:14.04 checking for gettid... yes 0:14.10 checking for lchown... yes 0:14.16 checking for setpriority... yes 0:14.22 checking for strerror... yes 0:14.28 checking for syscall... yes 0:14.34 checking for clock_gettime(CLOCK_MONOTONIC)... 0:14.40 checking for pthread_cond_timedwait_monotonic_np... 0:14.54 checking for wcrtomb... yes 0:14.68 checking for mbrtowc... yes 0:14.75 checking for res_ninit()... yes 0:14.94 checking for iconv in -lc... yes 0:15.12 checking for iconv()... yes 0:15.15 checking for iconv() with const input... no 0:15.32 checking for nl_langinfo and CODESET... yes 0:15.36 checking for an implementation of va_copy()... yes 0:15.37 checking whether va_list can be copied by value... no 0:15.41 checking whether the C++ "using" keyword resolves ambiguity... yes 0:15.57 checking for C++ dynamic_cast to void*... yes 0:15.69 checking for __thread keyword for TLS variables... yes 0:15.72 checking for __attribute__((always_inline))... yes 0:15.74 checking for LC_MESSAGES... yes 0:15.81 checking for localeconv... yes 0:15.84 checking for malloc.h... yes 0:15.90 checking for strndup... yes 0:15.96 checking for posix_memalign... yes 0:16.03 checking for memalign... yes 0:16.09 checking for malloc_usable_size... yes 0:16.11 checking whether malloc_usable_size definition can use const argument... no 0:16.12 checking for valloc in malloc.h... yes 0:16.14 checking for valloc in unistd.h... no 0:16.14 checking NSPR selection... source-tree 0:16.14 checking if app-specific confvars.sh exists... /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/palemoon/confvars.sh 0:16.16 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:16.20 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/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:16.20 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:16.22 checking for gtk+-2.0 >= 2.14... yes 0:16.23 checking _GTKCHECK_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/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:16.23 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:16.23 checking for gio-2.0 >= 2.22... yes 0:16.24 checking MOZ_GIO_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid 0:16.24 checking MOZ_GIO_LIBS... -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:16.25 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:16.25 checking MOZ_GCONF_CFLAGS... -I/usr/include/gconf/2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid 0:16.25 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:16.26 checking for dbus-1 >= 0.60... yes 0:16.26 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:16.26 checking MOZ_DBUS_LIBS... -ldbus-1 0:16.26 checking for dbus-glib-1 >= 0.60... yes 0:16.27 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:16.27 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:16.33 checking for alsa... yes 0:16.33 checking MOZ_ALSA_CFLAGS... 0:16.33 checking MOZ_ALSA_LIBS... -lasound 0:16.33 checking for libpulse... yes 0:16.33 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:16.33 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:16.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/old-configure: line 14197: test: : integer expression expected 0:16.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/old-configure: line 14257: test: : integer expression expected 0:16.37 checking for wget... no 0:16.40 checking for valid C compiler optimization flags... yes 0:16.52 checking whether linker creates PT_GNU_RELRO segments... yes 0:16.52 configure: warning: Disabling elfhack 0:16.67 checking for __cxa_demangle... yes 0:16.69 checking for unwind.h... yes 0:16.82 checking for _Unwind_Backtrace... yes 0:16.84 checking for -pipe support... yes 0:16.85 checking whether C compiler supports -fprofile-generate... yes 0:16.91 checking what kind of list files are supported by the linker... linkerscript 0:16.93 checking what kind of ordering can be done with the linker... none 0:16.93 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:16.94 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:16.94 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:16.98 checking for FT_Bitmap_Size.y_ppem... yes 0:17.04 checking for FT_GlyphSlot_Embolden... yes 0:17.11 checking for FT_Load_Sfnt_Table... yes 0:17.15 checking for fontconfig/fcfreetype.h... yes 0:17.26 checking for posix_fadvise... yes 0:17.31 checking for posix_fallocate... yes 0:17.41 updating cache ./config.cache 0:17.41 creating ./config.data 0:17.55 js/src> configuring 0:17.55 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=x86_64-pc-linux-gnu --host=x86_64-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:21.47 js/src> checking for a shell... /usr/bin/sh 0:21.47 js/src> checking for host system type... x86_64-pc-linux-gnu 0:21.47 js/src> checking for target system type... x86_64-pc-linux-gnu 0:21.47 js/src> checking for the Android toolchain directory... not found 0:21.47 js/src> checking whether cross compiling... no 0:21.47 js/src> checking for pkg_config... /usr/bin/pkg-config 0:21.47 js/src> checking for pkg-config version... 1.6.1 0:21.47 js/src> checking for yasm... /usr/bin/yasm 0:21.47 js/src> checking yasm version... 1.3.0 0:21.47 js/src> checking for android platform directory... no 0:21.47 js/src> checking for the target C compiler... /usr/bin/gcc 0:21.47 js/src> checking whether the target C compiler can be used... yes 0:21.47 js/src> checking the target C compiler version... 9.1.1 0:21.47 js/src> checking the target C compiler works... yes 0:21.47 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:21.47 js/src> checking whether the target C++ compiler can be used... yes 0:21.47 js/src> checking the target C++ compiler version... 9.1.1 0:21.47 js/src> checking the target C++ compiler works... yes 0:21.47 js/src> checking for the host C compiler... /usr/bin/gcc 0:21.48 js/src> checking whether the host C compiler can be used... yes 0:21.48 js/src> checking the host C compiler version... 9.1.1 0:21.48 js/src> checking the host C compiler works... yes 0:21.48 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:21.48 js/src> checking whether the host C++ compiler can be used... yes 0:21.48 js/src> checking the host C++ compiler version... 9.1.1 0:21.48 js/src> checking the host C++ compiler works... yes 0:21.48 js/src> checking for 64-bit OS... yes 0:21.48 js/src> checking for link... /usr/bin/ld 0:21.48 js/src> checking for stdint.h... yes 0:21.48 js/src> checking for inttypes.h... yes 0:21.48 js/src> checking for malloc.h... yes 0:21.48 js/src> checking for alloca.h... yes 0:21.48 js/src> checking for sys/byteorder.h... no 0:21.48 js/src> checking for getopt.h... yes 0:21.48 js/src> checking for unistd.h... yes 0:21.48 js/src> checking for nl_types.h... yes 0:21.48 js/src> checking for cpuid.h... yes 0:21.48 js/src> checking for sys/statvfs.h... yes 0:21.48 js/src> checking for sys/statfs.h... yes 0:21.48 js/src> checking for sys/vfs.h... yes 0:21.48 js/src> checking for sys/mount.h... yes 0:21.48 js/src> checking for sys/quota.h... yes 0:21.48 js/src> checking for linux/quota.h... yes 0:21.48 js/src> checking for linux/if_addr.h... yes 0:21.48 js/src> checking for linux/rtnetlink.h... yes 0:21.48 js/src> checking for sys/queue.h... yes 0:21.48 js/src> checking for sys/types.h... yes 0:21.48 js/src> checking for netinet/in.h... yes 0:21.48 js/src> checking for byteswap.h... yes 0:21.48 js/src> checking for linux/perf_event.h... yes 0:21.48 js/src> checking for perf_event_open system call... yes 0:21.48 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:21.48 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:21.48 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:21.48 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:21.48 js/src> checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:21.48 js/src> checking whether the C++ compiler supports -Wc++14-compat... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:21.48 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:21.48 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:21.48 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:21.48 js/src> checking whether the C compiler supports -Wthread-safety... no 0:21.48 js/src> checking whether the C++ compiler supports -Wthread-safety... no 0:21.48 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:21.48 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:21.48 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:21.48 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:21.48 js/src> checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:21.48 js/src> checking for awk... /usr/bin/gawk 0:21.48 js/src> checking for perl... /usr/bin/perl 0:21.48 js/src> checking for minimum required perl version >= 5.006... 5.030000 0:21.49 js/src> checking for full perl installation... yes 0:21.49 js/src> checking for gmake... /usr/bin/gmake 0:21.49 js/src> checking for doxygen... not found 0:21.49 js/src> checking for xargs... /usr/bin/xargs 0:21.49 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:21.49 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:21.49 js/src> Refreshing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/old-configure with /usr/bin/autoconf-2.13 0:21.49 js/src> loading cache /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/config.cache 0:21.49 js/src> checking host system type... x86_64-pc-linux-gnu 0:21.49 js/src> checking target system type... x86_64-pc-linux-gnu 0:21.49 js/src> checking build system type... x86_64-pc-linux-gnu 0:21.49 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:21.49 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:21.49 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:21.49 js/src> checking whether we are using GNU C... (cached) yes 0:21.49 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:21.49 js/src> checking for c++... (cached) /usr/bin/g++ -std=gnu++11 0:21.49 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:21.49 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:21.49 js/src> checking whether we are using GNU C++... (cached) yes 0:21.49 js/src> checking whether /usr/bin/g++ -std=gnu++11 accepts -g... (cached) yes 0:21.49 js/src> checking for ranlib... (cached) ranlib 0:21.49 js/src> checking for as... (cached) /usr/bin/as 0:21.49 js/src> checking for ar... (cached) ar 0:21.49 js/src> checking for ld... (cached) ld 0:21.49 js/src> checking for strip... (cached) strip 0:21.49 js/src> checking for windres... no 0:21.49 js/src> checking for sb-conf... no 0:21.49 js/src> checking for ve... no 0:21.49 js/src> checking for X... (cached) libraries /usr/lib, headers 0:21.49 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:21.49 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:21.49 js/src> checking for gethostbyname... (cached) yes 0:21.49 js/src> checking for connect... (cached) yes 0:21.49 js/src> checking for remove... (cached) yes 0:21.49 js/src> checking for shmat... (cached) yes 0:21.49 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:21.49 js/src> checking for --noexecstack option to as... yes 0:21.49 js/src> checking for -z noexecstack option to ld... yes 0:21.49 js/src> checking for -z text option to ld... yes 0:21.49 js/src> checking for --build-id option to ld... yes 0:21.49 js/src> checking whether the linker supports Identical Code Folding... no 0:21.49 js/src> checking whether removing dead symbols breaks debugging... no 0:21.49 js/src> checking for working const... (cached) yes 0:21.49 js/src> checking for mode_t... (cached) yes 0:21.50 js/src> checking for off_t... (cached) yes 0:21.50 js/src> checking for pid_t... (cached) yes 0:21.50 js/src> checking for size_t... (cached) yes 0:21.50 js/src> checking for ssize_t... yes 0:21.50 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:21.50 js/src> checking for dirent.h that defines DIR... (cached) yes 0:21.50 js/src> checking for opendir in -ldir... (cached) no 0:21.50 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:21.50 js/src> checking for library containing dlopen... (cached) -ldl 0:21.50 js/src> checking for dlfcn.h... (cached) yes 0:21.50 js/src> checking for socket in -lsocket... (cached) no 0:21.50 js/src> checking for pthread_create in -lpthreads... (cached) no 0:21.50 js/src> checking for pthread_create in -lpthread... (cached) yes 0:21.50 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:21.50 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:21.50 js/src> checking for 8-bit clean memcmp... (cached) yes 0:21.50 js/src> checking for getc_unlocked... yes 0:21.50 js/src> checking for _getc_nolock... no 0:21.50 js/src> checking for gmtime_r... (cached) yes 0:21.50 js/src> checking for localtime_r... (cached) yes 0:21.50 js/src> checking for pthread_getname_np... yes 0:21.50 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:21.50 js/src> checking for sin in -lm... yes 0:21.50 js/src> checking for sincos in -lm... yes 0:21.50 js/src> checking for __sincos in -lm... no 0:21.50 js/src> checking for wcrtomb... (cached) yes 0:21.50 js/src> checking for mbrtowc... (cached) yes 0:21.50 js/src> checking for res_ninit()... (cached) yes 0:21.50 js/src> checking for nl_langinfo and CODESET... (cached) yes 0:21.50 js/src> checking for an implementation of va_copy()... (cached) yes 0:21.50 js/src> checking whether va_list can be copied by value... (cached) no 0:21.50 js/src> checking whether the C++ "using" keyword resolves ambiguity... (cached) yes 0:21.50 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:21.50 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:21.50 js/src> checking for __attribute__((always_inline))... (cached) yes 0:21.50 js/src> checking for LC_MESSAGES... (cached) yes 0:21.51 js/src> checking for localeconv... (cached) yes 0:21.51 js/src> checking NSPR selection... command-line 0:21.51 js/src> checking for valid optimization flags... yes 0:21.51 js/src> checking for __cxa_demangle... (cached) yes 0:21.51 js/src> checking for -pipe support... yes 0:21.51 js/src> checking whether C compiler supports -fprofile-generate... yes 0:21.51 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:21.51 js/src> checking what kind of list files are supported by the linker... linkerscript 0:21.51 js/src> checking what kind of ordering can be done with the linker... none 0:21.51 js/src> checking for posix_fadvise... (cached) yes 0:21.51 js/src> checking for posix_fallocate... (cached) yes 0:21.51 js/src> checking for malloc.h... (cached) yes 0:21.51 js/src> checking for strndup... (cached) yes 0:21.51 js/src> checking for posix_memalign... (cached) yes 0:21.51 js/src> checking for memalign... (cached) yes 0:21.51 js/src> checking for malloc_usable_size... (cached) yes 0:21.51 js/src> checking whether malloc_usable_size definition can use const argument... no 0:21.51 js/src> checking for valloc in malloc.h... yes 0:21.51 js/src> checking for valloc in unistd.h... no 0:21.51 js/src> checking for setlocale... yes 0:21.51 js/src> checking for localeconv... (cached) yes 0:21.51 js/src> updating cache /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/config.cache 0:21.51 js/src> creating ./config.data 0:21.51 js/src> Creating config.status 0:21.51 0:21.59 Creating config.status 0:21.77 Feeding the hatchlings... 0:37.27 Finished reading 963 moz.build files in 3.78s 0:37.27 Processed into 6688 build config descriptors in 2.35s 0:37.27 RecursiveMake backend executed in 8.55s 0:37.27 2093 total backend files; 2093 created; 0 updated; 0 unchanged; 0 deleted; 39 -> 783 Makefile 0:37.27 FasterMake backend executed in 0.50s 0:37.27 7 total backend files; 7 created; 0 updated; 0 unchanged; 0 deleted 0:37.27 Total wall time: 15.56s; CPU time: 10.68s; Efficiency: 69%; Untracked: 0.38s Configure complete! Be sure to run |mach build| to pick up any changes 0:37.59 /usr/bin/gmake -f client.mk -s 0:38.42 Adding client.mk options from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig: 0:38.42 AUTOCLOBBER=1 0:38.42 MOZ_OBJDIR=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild 0:38.42 OBJDIR=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild 0:38.42 FOUND_MOZCONFIG=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig 0:38.64 Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 4; Removed 0 files and 0 directories. 0:38.75 Elapsed: 0.10s; From dist/idl: Kept 0 existing; Added/updated 1041; Removed 0 files and 0 directories. 0:38.84 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:38.94 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:39.03 Elapsed: 0.00s; From dist/sdk: Kept 3 existing; Added/updated 8; Removed 0 files and 0 directories. 0:39.08 Elapsed: 0.36s; From dist/include: Kept 1736 existing; Added/updated 3007; Removed 0 files and 0 directories. 0:39.12 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. 0:39.18 Elapsed: 0.01s; From _tests: Kept 10 existing; Added/updated 74; Removed 0 files and 0 directories. 0:39.42 Elapsed: 0.21s; From dist/bin: Kept 166 existing; Added/updated 1779; Removed 0 files and 0 directories. 0:39.44 mozilla-config.h 0:39.56 buildid.h 0:39.66 source-repo.h 0:40.05 nsinstall_real 0:40.42 xpcom-config.h 0:40.48 application.ini.h 0:40.54 xpcom-private.h 0:40.66 fficonfig.h 0:40.68 cd util; /usr/bin/gmake private_export 0:40.69 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/private/nss 0:40.69 cd freebl; /usr/bin/gmake private_export 0:40.70 Makefile:639: warning: overriding recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 0:40.70 Makefile:626: warning: ignoring old recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 0:40.71 cd dbm; /usr/bin/gmake private_export 0:40.72 cd include; /usr/bin/gmake private_export 0:40.74 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/private/dbm 0:40.74 cd src; /usr/bin/gmake private_export 0:40.75 There are no private exports. 0:40.75 There are no private exports. 0:40.75 cd softoken; /usr/bin/gmake private_export 0:40.77 cd legacydb; /usr/bin/gmake private_export 0:40.79 There are no private exports. 0:40.79 ffi.h 0:40.79 cd base; /usr/bin/gmake private_export 0:40.80 cd dev; /usr/bin/gmake private_export 0:40.82 cd pki; /usr/bin/gmake private_export 0:40.84 cd libpkix; /usr/bin/gmake private_export 0:40.85 cd include; /usr/bin/gmake private_export 0:40.87 cd pkix; /usr/bin/gmake private_export 0:40.87 cd certsel; /usr/bin/gmake private_export 0:40.89 cd crlsel; /usr/bin/gmake private_export 0:40.91 cd checker; /usr/bin/gmake private_export 0:40.91 js-confdefs.h 0:40.92 cd params; /usr/bin/gmake private_export 0:40.94 cd results; /usr/bin/gmake private_export 0:40.95 cd store; /usr/bin/gmake private_export 0:40.97 cd top; /usr/bin/gmake private_export 0:40.98 cd util; /usr/bin/gmake private_export 0:41.00 There are no private exports. 0:41.00 cd pkix_pl_nss; /usr/bin/gmake private_export 0:41.01 cd pki; /usr/bin/gmake private_export 0:41.03 cd system; /usr/bin/gmake private_export 0:41.03 js-config.h 0:41.05 cd module; /usr/bin/gmake private_export 0:41.06 There are no private exports. 0:41.06 There are no private exports. 0:41.06 cd certdb; /usr/bin/gmake private_export 0:41.08 cd certhigh; /usr/bin/gmake private_export 0:41.09 cd pk11wrap; /usr/bin/gmake private_export 0:41.11 cd cryptohi; /usr/bin/gmake private_export 0:41.13 cd nss; /usr/bin/gmake private_export 0:41.15 jsautokw.h 0:41.26 selfhosted.out.h 0:41.37 cd ssl; /usr/bin/gmake private_export 0:41.38 There are no private exports. 0:41.39 cd pkcs7; /usr/bin/gmake private_export 0:41.40 cd pkcs12; /usr/bin/gmake private_export 0:41.42 There are no private exports. 0:41.42 cd smime; /usr/bin/gmake private_export 0:41.42 /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DMOZ_DEVTOOLS=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMOZ_AV1=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DHAVE_CLOCK_MONOTONIC=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 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -DMOZ_ENABLE_GIO=1 -DHAVE_ALLOCA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_GETTID=1 -DNS_PRINT_PREVIEW=1 -DMOZ_LIBAV_FFT=1 -DHAVE_SYSCALL=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_DLL_SUFFIX=".so" -DMOZ_USERINFO=1 -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="x86_64-gcc3" -DMOZILLA_UAVERSION="4.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 -DUSE_SKIA=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 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp 0:41.44 marketplace-prod-public.inc 0:41.46 cd crmf; /usr/bin/gmake private_export 0:41.48 cd jar; /usr/bin/gmake private_export 0:41.49 There are no private exports. 0:41.50 cd ckfw; /usr/bin/gmake private_export 0:41.51 cd builtins; /usr/bin/gmake private_export 0:41.52 There are no private exports. 0:41.53 There are no private exports. 0:41.55 marketplace-prod-reviewers.inc 0:41.65 marketplace-dev-public.inc 0:41.75 marketplace-dev-reviewers.inc 0:41.87 marketplace-stage.inc 0:41.97 manifest-signing-root.inc 0:42.08 manifest-signing-test-root.inc 0:42.18 xpcshell.inc 0:42.28 addons-public.inc 0:42.39 addons-stage.inc 0:42.49 privileged-package-root.inc 0:42.61 necko-config.h 1:09.50 cd mangle; /usr/bin/gmake private_export 1:09.52 There are no private exports. 1:09.52 There are no private exports. 1:09.54 DeprecatedPremultiplyTables.h 1:09.80 CSS2Properties.webidl 1:26.08 There are no private exports. 1:26.08 cd util; /usr/bin/gmake export 1:26.10 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nss 1:26.11 There are no private exports. 1:26.11 cd freebl; /usr/bin/gmake export 1:26.12 Makefile:639: warning: overriding recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 1:26.12 Makefile:626: warning: ignoring old recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 1:26.14 There are no private exports. 1:26.14 cd mangle; /usr/bin/gmake export 1:26.14 cd dbm; /usr/bin/gmake export 1:26.16 cd include; /usr/bin/gmake export 1:26.16 domainsfallbacks.properties.h 1:26.17 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/dbm 1:26.17 There are no private exports. 1:26.18 cd src; /usr/bin/gmake export 1:26.19 cd softoken; /usr/bin/gmake export 1:26.21 cd legacydb; /usr/bin/gmake export 1:26.23 There are no private exports. 1:26.23 cd legacydb; /usr/bin/gmake private_export 1:26.25 There are no private exports. 1:26.25 There are no private exports. 1:26.25 cd base; /usr/bin/gmake export 1:26.28 There are no private exports. 1:26.28 cd dev; /usr/bin/gmake export 1:26.29 encodingsgroups.properties.h 1:26.31 There are no private exports. 1:26.31 cd pki; /usr/bin/gmake export 1:26.33 There are no private exports. 1:26.33 cd libpkix; /usr/bin/gmake export 1:26.34 cd include; /usr/bin/gmake export 1:26.36 There are no private exports. 1:26.36 cd pkix; /usr/bin/gmake export 1:26.37 cd certsel; /usr/bin/gmake export 1:26.39 There are no private exports. 1:26.39 cd crlsel; /usr/bin/gmake export 1:26.41 There are no private exports. 1:26.41 cd checker; /usr/bin/gmake export 1:26.41 labelsencodings.properties.h 1:26.42 There are no private exports. 1:26.42 cd params; /usr/bin/gmake export 1:26.44 There are no private exports. 1:26.44 cd results; /usr/bin/gmake export 1:26.46 There are no private exports. 1:26.46 cd store; /usr/bin/gmake export 1:26.47 There are no private exports. 1:26.47 cd top; /usr/bin/gmake export 1:26.49 There are no private exports. 1:26.49 cd util; /usr/bin/gmake export 1:26.50 There are no private exports. 1:26.50 cd certsel; /usr/bin/gmake private_export 1:26.52 There are no private exports. 1:26.52 cd crlsel; /usr/bin/gmake private_export 1:26.52 localesfallbacks.properties.h 1:26.54 There are no private exports. 1:26.54 cd checker; /usr/bin/gmake private_export 1:26.56 There are no private exports. 1:26.56 cd params; /usr/bin/gmake private_export 1:26.57 There are no private exports. 1:26.57 cd results; /usr/bin/gmake private_export 1:26.59 There are no private exports. 1:26.59 cd store; /usr/bin/gmake private_export 1:26.61 There are no private exports. 1:26.61 cd top; /usr/bin/gmake private_export 1:26.62 There are no private exports. 1:26.62 cd util; /usr/bin/gmake private_export 1:26.64 There are no private exports. 1:26.64 nonparticipatingdomains.properties.h 1:26.64 There are no private exports. 1:26.64 cd pkix_pl_nss; /usr/bin/gmake export 1:26.65 cd pki; /usr/bin/gmake export 1:26.67 There are no private exports. 1:26.67 cd system; /usr/bin/gmake export 1:26.69 There are no private exports. 1:26.69 cd module; /usr/bin/gmake export 1:26.70 There are no private exports. 1:26.70 cd pki; /usr/bin/gmake private_export 1:26.72 There are no private exports. 1:26.72 cd system; /usr/bin/gmake private_export 1:26.73 There are no private exports. 1:26.73 cd module; /usr/bin/gmake private_export 1:26.75 There are no private exports. 1:26.75 There are no private exports. 1:26.75 cd include; /usr/bin/gmake private_export 1:26.76 There are no private exports. 1:26.76 cd pkix; /usr/bin/gmake private_export 1:26.78 cd certsel; /usr/bin/gmake private_export 1:26.79 There are no private exports. 1:26.79 cd crlsel; /usr/bin/gmake private_export 1:26.80 xpidl.stub 1:26.81 There are no private exports. 1:26.81 cd checker; /usr/bin/gmake private_export 1:26.83 There are no private exports. 1:26.83 cd params; /usr/bin/gmake private_export 1:26.84 There are no private exports. 1:26.84 cd results; /usr/bin/gmake private_export 1:26.86 There are no private exports. 1:26.86 cd store; /usr/bin/gmake private_export 1:26.87 There are no private exports. 1:26.87 cd top; /usr/bin/gmake private_export 1:26.88 There are no private exports. 1:26.88 cd util; /usr/bin/gmake private_export 1:26.90 There are no private exports. 1:26.91 There are no private exports. 1:26.91 cd pkix_pl_nss; /usr/bin/gmake private_export 1:26.92 cd pki; /usr/bin/gmake private_export 1:26.94 There are no private exports. 1:26.94 cd system; /usr/bin/gmake private_export 1:26.96 There are no private exports. 1:26.96 cd module; /usr/bin/gmake private_export 1:26.97 There are no private exports. 1:26.97 There are no private exports. 1:26.97 There are no private exports. 1:26.98 cd certdb; /usr/bin/gmake export 1:27.00 There are no private exports. 1:27.00 cd certhigh; /usr/bin/gmake export 1:27.01 There are no private exports. 1:27.01 cd pk11wrap; /usr/bin/gmake export 1:27.03 There are no private exports. 1:27.03 cd cryptohi; /usr/bin/gmake export 1:27.05 There are no private exports. 1:27.05 cd nss; /usr/bin/gmake export 1:27.16 Elapsed: 0.07s; From ../../dist/idl: Kept 1041 existing; Added/updated 0; Removed 0 files and 0 directories. 1:27.32 There are no private exports. 1:27.32 cd ssl; /usr/bin/gmake export 1:27.33 There are no private exports. 1:27.34 cd pkcs7; /usr/bin/gmake export 1:27.36 cd pkcs12; /usr/bin/gmake export 1:27.37 cd smime; /usr/bin/gmake export 1:27.42 cd crmf; /usr/bin/gmake export 1:27.42 browser-feeds.xpt 1:27.44 There are no private exports. 1:27.44 cd jar; /usr/bin/gmake export 1:27.45 cd ckfw; /usr/bin/gmake export 1:27.47 cd builtins; /usr/bin/gmake export 1:27.49 cd builtins; /usr/bin/gmake private_export 1:27.50 There are no private exports. 1:27.50 There are no private exports. 1:27.52 browsercompsbase.xpt 1:27.62 fuel.xpt 1:27.68 jsinspector.xpt 1:27.78 sessionstore.xpt 1:27.83 shellservice.xpt 1:27.94 status4evar.xpt 1:28.00 alerts.xpt 1:28.08 appshell.xpt 1:28.15 appstartup.xpt 1:28.29 autocomplete.xpt 1:28.32 autoconfig.xpt 1:28.46 browser-element.xpt 1:28.51 caps.xpt 1:28.61 captivedetect.xpt 1:28.74 chrome.xpt 1:28.75 commandhandler.xpt 1:28.91 commandlines.xpt 1:29.04 composer.xpt 1:29.11 content_events.xpt 1:29.21 content_geckomediaplugins.xpt 1:29.29 content_html.xpt 1:29.40 content_webrtc.xpt 1:29.48 content_xslt.xpt 1:29.54 cookie.xpt 1:29.69 directory.xpt 1:29.72 diskspacewatcher.xpt 1:29.83 docshell.xpt 1:29.85 dom.xpt 1:30.31 dom_apps.xpt 1:30.39 dom_audiochannel.xpt 1:30.47 dom_base.xpt 1:30.57 dom_canvas.xpt 1:30.71 dom_core.xpt 1:31.09 dom_css.xpt 1:31.10 dom_events.xpt 1:31.55 dom_geolocation.xpt 1:31.61 dom_html.xpt 1:31.74 dom_json.xpt 1:31.89 dom_media.xpt 1:32.05 dom_network.xpt 1:32.21 dom_notification.xpt 1:32.36 dom_offline.xpt 1:32.49 dom_permissionsettings.xpt 1:32.63 dom_power.xpt 1:32.80 dom_presentation.xpt 1:33.10 dom_push.xpt 1:33.25 dom_quota.xpt 1:33.41 dom_range.xpt 1:33.55 dom_security.xpt 1:33.61 dom_settings.xpt 1:33.72 dom_sidebar.xpt 1:33.75 dom_smil.xpt 1:33.88 dom_storage.xpt 1:33.89 dom_stylesheets.xpt 1:34.03 dom_svg.xpt 1:34.05 dom_system.xpt 1:34.19 dom_time.xpt 1:34.19 dom_traversal.xpt 1:34.33 dom_webspeechrecognition.xpt 1:34.35 dom_webspeechsynth.xpt 1:34.45 dom_workers.xpt 1:34.49 dom_xbl.xpt 1:34.60 dom_xhr.xpt 1:34.64 dom_xpath.xpt 1:34.74 dom_xul.xpt 1:34.78 downloads.xpt 1:34.96 editor.xpt 1:35.39 embed_base.xpt 1:35.54 extensions.xpt 1:35.64 exthandler.xpt 1:35.70 exthelper.xpt 1:35.84 fastfind.xpt 1:35.85 feeds.xpt 1:35.97 filepicker.xpt 1:36.07 find.xpt 1:36.14 gfx.xpt 1:36.21 html5.xpt 1:36.31 htmlparser.xpt 1:36.35 identity.xpt 1:36.46 imglib2.xpt 1:36.48 inspector.xpt 1:36.78 intl.xpt 1:36.78 jar.xpt 1:36.94 jsdebugger.xpt 1:37.01 jsdownloads.xpt 1:37.08 layout_base.xpt 1:37.15 layout_printing.xpt 1:37.25 layout_xul.xpt 1:37.34 layout_xul_tree.xpt 1:37.45 locale.xpt 1:37.54 loginmgr.xpt 1:37.61 lwbrk.xpt 1:37.71 mimetype.xpt 1:37.75 mozfind.xpt 1:37.88 mozintl.xpt 1:37.88 necko.xpt 1:38.00 necko_about.xpt 1:38.14 necko_cache.xpt 1:38.34 necko_cache2.xpt 1:38.54 necko_cookie.xpt 1:38.72 necko_dns.xpt 1:38.90 necko_file.xpt 1:39.05 necko_ftp.xpt 1:39.19 necko_http.xpt 1:39.33 necko_mdns.xpt 1:39.47 necko_res.xpt 1:39.51 necko_socket.xpt 1:39.63 necko_strconv.xpt 1:39.67 necko_viewsource.xpt 1:39.83 necko_websocket.xpt 1:39.85 necko_wyciwyg.xpt 1:40.01 parentalcontrols.xpt 1:40.02 pipnss.xpt 1:40.16 pippki.xpt 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.33 places.xpt 1:40.51 plugin.xpt 1:40.69 pref.xpt 1:40.71 prefetch.xpt 1:40.86 privatebrowsing.xpt 1:40.89 rdf.xpt 1:40.99 satchel.xpt 1:41.15 saxparser.xpt 1:41.38 services-crypto-component.xpt 1:41.51 shistory.xpt 1:41.75 spellchecker.xpt 1:41.83 startupcache.xpt 1:41.92 storage.xpt 1:41.99 telemetry.xpt 1:42.16 toolkit_asyncshutdown.xpt 1:42.28 toolkit_filewatcher.xpt 1:42.32 toolkit_finalizationwitness.xpt 1:42.42 toolkit_formautofill.xpt 1:42.46 toolkit_osfile.xpt 1:42.56 toolkit_perfmonitoring.xpt 1:42.59 toolkit_xulstore.xpt 1:42.72 toolkitprofile.xpt 1:42.73 toolkitremote.xpt 1:42.87 txmgr.xpt 1:42.88 txtsvc.xpt 1:43.03 uconv.xpt 1:43.05 unicharutil.xpt 1:43.18 update.xpt 1:43.21 uriloader.xpt 1:43.31 urlformatter.xpt 1:43.42 webBrowser_core.xpt 1:43.44 webbrowserpersist.xpt 1:43.62 webvtt.xpt 1:43.76 widget.xpt 1:43.78 windowds.xpt 1:43.91 windowwatcher.xpt 1:44.09 xpcom_base.xpt 1:44.38 xpcom_components.xpt 1:44.48 xpcom_ds.xpt 1:44.58 xpcom_io.xpt 1:44.86 xpcom_system.xpt 1:45.08 xpcom_threads.xpt 1:45.12 xpcom_xpti.xpt 1:45.29 xpconnect.xpt 1:45.36 xul.xpt 1:45.51 xulapp.xpt 1:45.62 xultmpl.xpt 1:45.64 zipwriter.xpt 1:45.84 langGroups.properties.hetld_data.inc 1:45.84 1:45.95 PropertyUseCounterMap.inc 1:46.07 UseCounterList.h 1:46.11 nsStyleStructList.h 1:46.18 TelemetryEventData.h 1:46.22 nsCSSPropsGenerated.inc 1:46.38 unixcharset.properties.h 1:46.38 TelemetryEventEnums.h 1:46.54 TelemetryHistogramData.inc 1:47.11 TelemetryHistogramEnums.h 1:47.38 TelemetryScalarData.h 1:47.57 TelemetryScalarEnums.h 1:47.83 libchromium_atomics.a.desc 1:47.86 libicustubdata.a.desc 1:53.93 /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:53.93 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:53.93 /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:53.93 2129 | } 1:53.93 | ^ 1:53.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp:2133:5: note: here 1:53.93 2133 | case UCAL_EXTENDED_YEAR: 1:53.93 | ^~~~ 1:53.94 /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:53.94 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:53.94 /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:53.94 3647 | set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 1:53.94 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:53.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp:3649:5: note: here 1:53.94 3649 | case UCAL_MONTH: 1:53.94 | ^~~~ 2:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/decimfmtimpl.cpp: In member function 'icu_58::UnicodeString& icu_58::DecimalFormatImpl::toNumberPattern(UBool, int32_t, icu_58::UnicodeString&) const': 2:19.57 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/decimfmtimpl.cpp: 'sigMax' may be used uninitialized in this function 2:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: 'sigMax' may be used uninitialized in this function [-Wmaybe-uninitialized] 2:19.57 1479 | if (i >= sigMax || i < sigMax - sigMin) { 2:19.57 | ~~~~~~~^~~~~~~~ 2:19.57 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:19.57 /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:21.42 /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:21.42 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:21.42 /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:21.42 236 | handler.addAttribute(UNUM_FRACTION_FIELD, fracBegin, appendTo.length()); 2:21.42 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.57 /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:28.57 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:28.57 /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:28.57 432 | if (instanceOfMeasure(fValue.fObject)) { 2:28.57 | ^~ 2:28.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 2:28.57 437 | default: 2:28.57 | ^~~~~~~ 2:28.58 /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:28.58 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:28.58 /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:28.58 484 | if (instanceOfMeasure(fValue.fObject)) { 2:28.58 | ^~ 2:28.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 2:28.58 489 | default: 2:28.59 | ^~~~~~~ 2:28.59 /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:28.59 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:28.59 /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:28.59 515 | if (instanceOfMeasure(fValue.fObject)) { 2:28.59 | ^~ 2:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 2:28.59 520 | default: 2:28.59 | ^~~~~~~ 2:43.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:43.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:43.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:43.40 496 | curAndConstraint->negated=TRUE; 2:43.40 | ^ 2:43.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/plurrule.cpp:498:9: note: here 2:43.40 498 | case tIn: 2:43.40 | ^~~~ 2:45.68 /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:45.68 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:45.68 /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:45.68 323 | while (*list && *list != c) ++list; return *list == c; 2:45.68 | ^~~~~ 2:45.68 /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:45.68 323 | while (*list && *list != c) ++list; return *list == c; 2:45.68 | ^~~~~~ 2:54.04 /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': 2:54.04 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 2:54.04 /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] 2:54.04 1420 | DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther; 2:54.04 | ^~~~~~~~~~~~~~~~~~~ 2:54.12 /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&)': 2:54.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.12 /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=] 2:54.12 1367 | U_FALLTHROUGH; 2:54.12 | ^ 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1369:17: note: here 2:54.13 1369 | case kOvrStrTime : { 2:54.13 | ^~~~ 2:54.13 /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': 2:54.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.13 /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=] 2:54.13 1473 | if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 2:54.13 | ^~ 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1489:5: note: here 2:54.13 1489 | case UDAT_YEAR_FIELD: 2:54.13 | ^~~~ 2:54.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.13 /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=] 2:54.13 1595 | if (U_FAILURE(status)) { 2:54.13 | ^~ 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1600:5: note: here 2:54.13 1600 | case UDAT_DAY_OF_WEEK_FIELD: 2:54.13 | ^~~~ 2:54.13 /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': 2:54.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.13 /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=] 2:54.13 2999 | if (value < 0 || value > 24) { 2:54.13 | ^~ 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3005:9: note: here 2:54.13 3005 | case UDAT_YEAR_FIELD: 2:54.13 | ^~~~ 2:54.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.13 /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=] 2:54.14 3191 | if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 2:54.14 | ^~ 2:54.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3196:5: note: here 2:54.14 3196 | case UDAT_HOUR_OF_DAY0_FIELD: 2:54.14 | ^~~~ 2:54.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.14 /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=] 2:54.14 3220 | if (gotNumber) // i.e., e or ee 2:54.14 | ^~ 2:54.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3229:5: note: here 2:54.14 3229 | case UDAT_DAY_OF_WEEK_FIELD: 2:54.14 | ^~~~ 2:54.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.14 /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=] 2:54.14 3317 | if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 2:54.14 | ^~ 2:54.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3322:5: note: here 2:54.14 3322 | case UDAT_HOUR0_FIELD: 2:54.14 | ^~~~ 3:05.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucal.cpp:26: 3:05.07 /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*)': 3:05.07 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 3:05.07 /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] 3:05.07 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 3:05.07 | ^ 3:05.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucal.cpp:155:7: note: in expansion of macro 'uprv_strncpy' 3:05.07 155 | uprv_strncpy(localeBuf, locale, ULOC_LOCALE_IDENTIFIER_CAPACITY); 3:05.07 | ^~~~~~~~~~~~ 3:06.65 /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*)': 3:06.65 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 3:06.65 /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] 3:06.65 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 3:06.65 | ^ 3:06.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 3:06.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 3:06.65 1271 | ucol_setVariableTop(UCollator *coll, 3:06.65 | ^~~~~~~~~~~~~~~~~~~ 3:06.65 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 3:06.65 /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] 3:06.66 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 3:06.66 | ^ 3:06.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 3:06.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 3:06.66 1271 | ucol_setVariableTop(UCollator *coll, 3:06.66 | ^~~~~~~~~~~~~~~~~~~ 3:06.66 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 3:06.66 /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] 3:06.66 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); 3:06.66 | ^ 3:06.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 3:06.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 3:06.66 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 3:06.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:06.66 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 3:06.66 /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] 3:06.66 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); 3:06.66 | ^ 3:06.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 3:06.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 3:06.67 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 3:06.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:06.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:24: 3:06.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: In function 'void ucol_sit_calculateWholeLocale(CollatorSpec*)': 3:06.77 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 3:06.77 /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] 3:06.77 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 3:06.77 | ^ 3:06.77 /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' 3:06.77 395 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_LANGUAGE]); 3:06.77 | ^~~~~~~~~~~ 3:06.77 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 3:06.77 /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] 3:06.77 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 3:06.77 | ^ 3:06.77 /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' 3:06.77 417 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_KEYWORD]); 3:06.77 | ^~~~~~~~~~~ 3:06.77 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 3:06.77 /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] 3:06.77 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 3:06.77 | ^ 3:06.77 /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' 3:06.77 423 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_PROVIDER]); 3:06.77 | ^~~~~~~~~~~ 3:07.16 /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)': 3:07.17 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp: this statement may fall through 3:07.17 /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=] 3:07.17 226 | tertiary = ucol_tertiaryOrder(ce); 3:07.17 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 3:07.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 3:07.17 229 | case UCOL_SECONDARY: 3:07.17 | ^~~~ 3:07.17 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp: this statement may fall through 3:07.17 /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=] 3:07.17 230 | secondary = ucol_secondaryOrder(ce); 3:07.17 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 3:07.17 233 | case UCOL_PRIMARY: 3:07.17 | ^~~~ 3:19.41 libicui18n.a.desc 3:19.58 libfallible.a.desc 3:19.99 librlz.a.desc 4:03.61 libdb_sqlite3_src.a.desc 4:09.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/udataswp.c: In function 'udata_openSwapperForInputData_58': 4:09.78 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 'long unsigned int' 4:09.78 /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 'long unsigned int' [-Wsign-compare] 4:09.78 438 | if( (length>=0 && lengthdata)) { 4:10.48 | ^~ 4:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: In function '_appendLDMLExtensionAsKeywords': 4:10.62 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 'long unsigned int' 4:10.62 /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 'long unsigned int' [-Wsign-compare] 4:10.62 1374 | if (bcpKeyLen >= sizeof(bcpKeyBuf)) { 4:10.62 | ^~ 4:10.62 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 'long unsigned int' 4:10.62 /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 'long unsigned int' [-Wsign-compare] 4:10.62 1409 | if (bcpTypeLen >= sizeof(bcpTypeBuf)) { 4:10.62 | ^~ 4:10.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: In function 'uloc_toLanguageTag_58': 4:10.92 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 4:10.92 /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] 4:10.92 1084 | ext->value = bcpValue; 4:10.92 | ~~~~~~~~~~~^~~~~~~~~~ 4:10.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:926:30: note: 'bcpValue' was declared here 4:10.92 926 | const char *bcpKey, *bcpValue; 4:10.92 | ^~~~~~~~ 4:10.92 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 4:10.92 /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] 4:10.92 1083 | ext->key = bcpKey; 4:10.92 | ~~~~~~~~~^~~~~~~~ 4:10.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:926:21: note: 'bcpKey' was declared here 4:10.93 926 | const char *bcpKey, *bcpValue; 4:10.93 | ^~~~~~ 4:11.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.h:13, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:7, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:11.29 /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:11.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:11.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] 4:11.29 820 | foundInterface = 0; \ 4:11.29 | ^~~~~~~~~~~~~~ 4:11.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' 4:11.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:11.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:11.29 /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:11.29 38 | NS_INTERFACE_MAP_END 4:11.29 | ^~~~~~~~~~~~~~~~~~~~ 4:11.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 4:11.29 801 | else 4:11.29 | ^~~~ 4:11.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' 4:11.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:11.30 | ^~~~~~~~~~~~~~~~~~ 4:11.30 /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:11.30 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 4:11.30 | ^~~~~~~~~~~~~~~~~~~~~~ 4:11.34 /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:11.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:11.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] 4:11.34 838 | foundInterface = 0; \ 4:11.34 | ^~~~~~~~~~~~~~ 4:11.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' 4:11.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:11.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.34 /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:11.34 37 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 4:11.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.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 4:11.34 801 | else 4:11.34 | ^~~~ 4:11.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' 4:11.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:11.34 | ^~~~~~~~~~~~~~~~~~ 4:11.34 /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:11.34 36 | NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) 4:11.34 | ^~~~~~~~~~~~~~~~~~~~~~ 4:11.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c: In function 'ures_openU_58': 4:11.46 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 'long unsigned int' 4:11.46 /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 'long unsigned int' [-Wsign-compare] 4:11.46 46 | if(length>=sizeof(pathBuffer)) { 4:11.46 | ^~ 4:11.46 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 'long unsigned int' 4:11.46 /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 'long unsigned int' [-Wsign-compare] 4:11.46 64 | if(length>=sizeof(pathBuffer)) { 4:11.46 | ^~ 4:11.54 /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:11.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:11.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] 4:11.55 838 | foundInterface = 0; \ 4:11.55 | ^~~~~~~~~~~~~~ 4:11.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' 4:11.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:11.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.55 /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:11.55 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 4:11.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.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 4:11.55 801 | else 4:11.55 | ^~~~ 4:11.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' 4:11.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:11.55 | ^~~~~~~~~~~~~~~~~~ 4:11.55 /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:11.55 45 | NS_INTERFACE_MAP_ENTRY(nsIRequest) 4:11.55 | ^~~~~~~~~~~~~~~~~~~~~~ 4:11.60 /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:11.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:11.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:11.60 838 | foundInterface = 0; \ 4:11.60 | ^~~~~~~~~~~~~~ 4:11.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:11.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.60 /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:11.60 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 4:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 4:11.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationAvailability.h:10, 4:11.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:10, 4:11.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:11.61 /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:11.61 259 | } else 4:11.61 | ^~~~ 4:11.61 /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:11.61 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 4:11.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.61 /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:11.61 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 4:11.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.61 /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:11.61 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionList) 4:11.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.h:13, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:7, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:11.66 /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:11.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:11.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] 4:11.66 820 | foundInterface = 0; \ 4:11.66 | ^~~~~~~~~~~~~~ 4:11.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' 4:11.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:11.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:11.66 /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:11.66 35 | NS_INTERFACE_MAP_END 4:11.66 | ^~~~~~~~~~~~~~~~~~~~ 4:11.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 4:11.66 801 | else 4:11.66 | ^~~~ 4:11.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' 4:11.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:11.66 | ^~~~~~~~~~~~~~~~~~ 4:11.66 /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:11.66 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 4:11.66 | ^~~~~~~~~~~~~~~~~~~~~~ 4:11.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/utrace.c: In function 'outputPtrBytes': 4:11.86 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 'long unsigned int' 4:11.86 /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 'long unsigned int' [-Wsign-compare] 4:11.86 149 | for (i=0; i>16); 4:45.36 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 4:45.36 589 | case 2: 4:45.36 | ^~~~ 4:45.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.36 /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=] 4:45.36 590 | *charErrorBuffer++=(uint8_t)(diff>>8); 4:45.36 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 4:45.36 592 | case 1: 4:45.36 | ^~~~ 4:45.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.36 /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=] 4:45.36 607 | *offsets++=sourceIndex; 4:45.37 | ~~~~~~~~~~^~~~~~~~~~~~ 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 4:45.37 609 | case 2: 4:45.37 | ^~~~ 4:45.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.37 /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=] 4:45.37 611 | *offsets++=sourceIndex; 4:45.37 | ~~~~~~~~~~^~~~~~~~~~~~ 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 4:45.37 613 | case 1: 4:45.37 | ^~~~ 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 4:45.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.37 /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=] 4:45.37 790 | *target++=(uint8_t)(diff>>24); 4:45.37 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 4:45.37 792 | case 3: 4:45.37 | ^~~~ 4:45.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.37 /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=] 4:45.37 819 | *charErrorBuffer++=(uint8_t)(diff>>16); 4:45.37 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 4:45.37 821 | case 2: 4:45.37 | ^~~~ 4:45.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.38 /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=] 4:45.38 822 | *charErrorBuffer++=(uint8_t)(diff>>8); 4:45.38 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 4:45.38 824 | case 1: 4:45.38 | ^~~~ 4:45.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.38 /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=] 4:45.38 838 | *target++=(uint8_t)(diff>>16); 4:45.38 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 4:45.38 840 | case 2: 4:45.38 | ^~~~ 4:45.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.38 /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=] 4:45.38 841 | *target++=(uint8_t)(diff>>8); 4:45.38 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 4:45.38 843 | case 1: 4:45.38 | ^~~~ 4:46.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:46.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 4:46.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 4:46.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 4:46.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.h:9, 4:46.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.cpp:10, 4:46.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 4:46.25 /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:46.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:46.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] 4:46.25 820 | foundInterface = 0; \ 4:46.25 | ^~~~~~~~~~~~~~ 4:46.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' 4:46.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:46.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:46.25 /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:46.25 171 | NS_INTERFACE_MAP_END 4:46.25 | ^~~~~~~~~~~~~~~~~~~~ 4:46.25 /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:46.25 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 4:46.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:46.26 /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:46.26 75 | NS_IMPL_ISUPPORTS_CI( 4:46.26 | ^~~~~~~~~~~~~~~~~~~~ 4:46.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp:27, 4:46.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 4:46.26 /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:46.26 138 | } else 4:46.26 | ^~~~ 4:46.26 /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:46.26 138 | } else 4:46.26 | ^~~~ 4:46.26 /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:46.26 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 4:46.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:46.26 /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:46.26 75 | NS_IMPL_ISUPPORTS_CI( 4:46.26 | ^~~~~~~~~~~~~~~~~~~~ 4:46.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.h:9, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.cpp:10, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 4:46.47 /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:46.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:46.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] 4:46.47 820 | foundInterface = 0; \ 4:46.47 | ^~~~~~~~~~~~~~ 4:46.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' 4:46.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:46.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:46.48 /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:46.48 178 | NS_INTERFACE_MAP_END 4:46.48 | ^~~~~~~~~~~~~~~~~~~~ 4:46.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp:27, 4:46.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 4:46.48 /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:46.48 138 | } else 4:46.48 | ^~~~ 4:46.48 /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:46.48 138 | } else 4:46.48 | ^~~~ 4:46.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:46.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 4:46.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 4:46.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 4:46.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.h:9, 4:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.cpp:10, 4:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 4:46.72 /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:46.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:46.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:46.72 820 | foundInterface = 0; \ 4:46.72 | ^~~~~~~~~~~~~~ 4:46.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:46.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:46.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:46.72 /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:46.72 85 | NS_INTERFACE_MAP_END 4:46.72 | ^~~~~~~~~~~~~~~~~~~~ 4:46.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:46.72 801 | else 4:46.72 | ^~~~ 4:46.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' 4:46.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:46.72 | ^~~~~~~~~~~~~~~~~~ 4:46.72 /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:46.72 84 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 4:46.72 | ^~~~~~~~~~~~~~~~~~~~~~ 4:46.73 /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:46.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:46.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] 4:46.73 838 | foundInterface = 0; \ 4:46.74 | ^~~~~~~~~~~~~~ 4:46.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' 4:46.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:46.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:46.74 /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:46.74 346 | NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 4:46.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:46.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 4:46.74 801 | else 4:46.74 | ^~~~ 4:46.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' 4:46.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:46.74 | ^~~~~~~~~~~~~~~~~~ 4:46.74 /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:46.74 345 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 4:46.74 | ^~~~~~~~~~~~~~~~~~~~~~ 4:46.88 /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:46.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:46.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] 4:46.88 820 | foundInterface = 0; \ 4:46.88 | ^~~~~~~~~~~~~~ 4:46.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' 4:46.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:46.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:46.88 /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:46.88 4056 | NS_INTERFACE_MAP_END 4:46.88 | ^~~~~~~~~~~~~~~~~~~~ 4:46.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 4:46.88 801 | else 4:46.88 | ^~~~ 4:46.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' 4:46.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:46.88 | ^~~~~~~~~~~~~~~~~~ 4:46.88 /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:46.88 4055 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 4:46.88 | ^~~~~~~~~~~~~~~~~~~~~~ 4:47.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:21: 4:47.27 In constructor 'CReg::CReg(const UChar*, const char*)', 4:47.27 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, 4:47.27 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, 4:47.27 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: 4:47.27 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 4:47.27 /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] 4:47.27 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 4:47.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:417:9: note: in expansion of macro 'uprv_strncpy' 4:47.27 417 | uprv_strncpy(id, _id, len); 4:47.27 | ^~~~~~~~~~~~ 4:47.27 /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*)': 4:47.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:37:57: note: length computed here 4:47.27 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 4:47.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:413:32: note: in expansion of macro 'uprv_strlen' 4:47.27 413 | int32_t len = (int32_t)uprv_strlen(_id); 4:47.27 | ^~~~~~~~~~~ 4:49.04 /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*)': 4:49.04 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 4:49.04 /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] 4:49.04 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); 4:49.04 | ^ 4:49.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 4:49.04 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.04 | ^~~~~~~~~~~~~ 4:49.04 /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' 4:49.04 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.04 | ^ 4:49.04 /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' 4:49.04 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.04 /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' 4:49.04 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.04 /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' 4:49.04 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 4:49.04 | ^~~~~~~~~~~~~ 4:49.05 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 4:49.05 /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] 4:49.05 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); 4:49.05 | ^ 4:49.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 4:49.05 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.06 | ^~~~~~~~~~~~~ 4:49.06 /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' 4:49.06 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.06 | ^ 4:49.06 /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' 4:49.06 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.06 /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' 4:49.06 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.06 /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' 4:49.06 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 4:49.06 | ^~~~~~~~~~~~~ 4:49.06 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 4:49.06 /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] 4:49.06 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); 4:49.06 | ^ 4:49.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 4:49.06 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.06 | ^~~~~~~~~~~~~ 4:49.06 /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' 4:49.06 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.06 | ^ 4:49.06 /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' 4:49.06 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.06 /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' 4:49.06 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.06 /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' 4:49.06 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 4:49.06 | ^~~~~~~~~~~~~ 4:49.07 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 4:49.07 /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] 4:49.07 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); 4:49.07 | ^ 4:49.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 4:49.07 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.07 | ^~~~~~~~~~~~~ 4:49.07 /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' 4:49.07 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.07 | ^ 4:49.07 /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' 4:49.07 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.07 /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' 4:49.07 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.07 /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' 4:49.07 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 4:49.07 | ^~~~~~~~~~~~~ 4:49.07 /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*)': 4:49.07 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 4:49.07 /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] 4:49.07 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); 4:49.07 | ^ 4:49.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.08 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.09 | ^~~~~~~~~~~~~~~~ 4:49.09 /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' 4:49.09 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.09 | ^ 4:49.09 /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' 4:49.09 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.09 /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' 4:49.09 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.09 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.09 | ^~~~~~~~~~~~~~~~ 4:49.09 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 4:49.09 /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] 4:49.09 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); 4:49.09 | ^ 4:49.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.09 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.09 | ^~~~~~~~~~~~~~~~ 4:49.09 /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' 4:49.09 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.09 | ^ 4:49.09 /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' 4:49.09 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.09 /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' 4:49.09 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.09 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.09 | ^~~~~~~~~~~~~~~~ 4:49.09 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 4:49.09 /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] 4:49.09 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); 4:49.09 | ^ 4:49.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.10 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.10 | ^~~~~~~~~~~~~~~~ 4:49.10 /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' 4:49.10 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.10 | ^ 4:49.10 /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' 4:49.10 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.10 /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' 4:49.10 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.10 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.10 | ^~~~~~~~~~~~~~~~ 4:49.10 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 4:49.10 /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] 4:49.10 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); 4:49.10 | ^ 4:49.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.11 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.11 | ^~~~~~~~~~~~~~~~ 4:49.11 /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' 4:49.11 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.11 | ^ 4:49.11 /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' 4:49.11 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.11 /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' 4:49.12 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.12 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.12 | ^~~~~~~~~~~~~~~~ 4:49.12 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 4:49.12 /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] 4:49.12 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); 4:49.12 | ^ 4:49.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.12 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.12 | ^~~~~~~~~~~~~~~~ 4:49.12 /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' 4:49.12 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.12 | ^ 4:49.12 /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' 4:49.12 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.12 /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' 4:49.12 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.12 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.12 | ^~~~~~~~~~~~~~~~ 4:49.12 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 4:49.12 /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] 4:49.12 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); 4:49.12 | ^ 4:49.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.12 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.12 | ^~~~~~~~~~~~~~~~ 4:49.13 /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' 4:49.13 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.13 | ^ 4:49.13 /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' 4:49.13 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.13 /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' 4:49.13 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.14 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.14 | ^~~~~~~~~~~~~~~~ 4:49.14 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 4:49.14 /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] 4:49.14 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); 4:49.14 | ^ 4:49.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.14 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.14 | ^~~~~~~~~~~~~~~~ 4:49.14 /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' 4:49.14 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.14 | ^ 4:49.14 /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' 4:49.14 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.14 /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' 4:49.14 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.14 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.14 | ^~~~~~~~~~~~~~~~ 4:49.14 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 4:49.14 /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] 4:49.14 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); 4:49.14 | ^ 4:49.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.14 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.14 | ^~~~~~~~~~~~~~~~ 4:49.14 /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' 4:49.14 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.14 | ^ 4:49.14 /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' 4:49.14 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.14 /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' 4:49.14 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.15 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.15 | ^~~~~~~~~~~~~~~~ 4:51.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp:41: 4:51.28 /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*)': 4:51.28 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 4:51.28 /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] 4:51.28 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 4:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp:1688:13: note: in expansion of macro 'uprv_strncpy' 4:51.28 1688 | uprv_strncpy(name, d, len); 4:51.28 | ^~~~~~~~~~~~ 4:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:37:57: note: length computed here 4:51.28 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 4:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp:1685:24: note: in expansion of macro 'uprv_strlen' 4:51.28 1685 | len = (int32_t)uprv_strlen(d); 4:51.28 | ^~~~~~~~~~~ 4:57.66 /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)': 4:57.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: this statement may fall through 4:57.66 /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=] 4:57.66 539 | if(fastCopy) { 4:57.66 | ^~ 4:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:552:3: note: here 4:57.66 552 | case kWritableAlias: { 4:57.66 | ^~~~ 4:57.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: this statement may fall through 4:57.66 /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=] 4:57.66 561 | U_FALLTHROUGH; 4:57.66 | ^ 4:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:563:3: note: here 4:57.66 563 | default: 4:57.66 | ^~~~~~~ 4:57.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: At global scope: 4:57.68 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 4:57.68 /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] 4:57.68 1940 | static void uprv_UnicodeStringDummy(void) { 4:57.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:02.62 /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*)': 5:02.63 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uresbund.cpp: this statement may fall through 5:02.63 /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=] 5:02.63 1489 | *status = U_RESOURCE_TYPE_MISMATCH; 5:02.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:02.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uresbund.cpp:1491:5: note: here 5:02.63 1491 | default: 5:02.63 | ^~~~~~~ 5:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyTerminated(const uint8_t**, UChar32)': 5:10.99 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 5:10.99 /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=] 5:10.99 291 | if(trail>0x3f || c>=0x110) { 5:10.99 | ^~ 5:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:297:5: note: here 5:10.99 297 | case 2: 5:10.99 | ^~~~ 5:10.99 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 5:10.99 /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=] 5:11.00 304 | c=(c<<6)|trail; 5:11.00 | ~^~~~~~~~~~~~~ 5:11.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:306:5: note: here 5:11.00 306 | case 1: 5:11.00 | ^~~~ 5:11.00 /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)': 5:11.01 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 5:11.01 /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=] 5:11.01 362 | if(c<0x110) { 5:11.01 | ^~ 5:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:370:9: note: here 5:11.01 370 | case 2: 5:11.01 | ^~~~ 5:11.01 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 5:11.01 /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=] 5:11.01 373 | illegal|=(trail&0xc0)^0x80; 5:11.01 | ~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:375:9: note: here 5:11.01 375 | case 1: 5:11.01 | ^~~~ 5:14.80 libtoolkit_components_places.a.desc 5:16.32 libtoolkit_components_statusfilter.a.desc 5:17.63 /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*)': 5:17.63 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 5:17.63 /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=] 5:17.63 102 | if (!PatternProps::isWhiteSpace(c)) { 5:17.63 | ^~ 5:17.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/util_props.cpp:107:9: note: here 5:17.63 107 | case 126 /*'~'*/: 5:17.63 | ^~~~ 5:17.85 libtoolkit_components_finalizationwitness.a.desc 5:23.39 libicuuc.a.desc 5:25.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMXPathEvaluator.h:10, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:9, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/XPathEvaluator.cpp:6, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 5:25.30 /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:25.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:25.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] 5:25.30 820 | foundInterface = 0; \ 5:25.30 | ^~~~~~~~~~~~~~ 5:25.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' 5:25.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:25.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:25.30 /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:25.31 79 | NS_INTERFACE_MAP_END 5:25.31 | ^~~~~~~~~~~~~~~~~~~~ 5:25.31 /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:25.31 812 | else 5:25.31 | ^~~~ 5:25.31 /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:25.31 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:25.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.31 /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:25.31 78 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 5:25.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:30.42 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:30.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 5:30.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 5:30.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/glue/BackgroundUtils.h:10, 5:30.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 5:30.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 5:30.42 /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:30.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:30.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] 5:30.42 820 | foundInterface = 0; \ 5:30.42 | ^~~~~~~~~~~~~~ 5:30.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' 5:30.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:30.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:30.43 /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:30.43 67 | NS_INTERFACE_MAP_END 5:30.43 | ^~~~~~~~~~~~~~~~~~~~ 5:30.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 5:30.43 801 | else 5:30.43 | ^~~~ 5:30.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' 5:30.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:30.43 | ^~~~~~~~~~~~~~~~~~ 5:30.43 /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:30.43 66 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 5:30.43 | ^~~~~~~~~~~~~~~~~~~~~~ 5:37.91 liburiloader_prefetch.a.desc 6:03.46 liblayout_mathml.a.desc 6:04.80 libtoolkit_components_terminator.a.desc 6:06.96 libimage_decoders_icon_gtk.a.desc 6:10.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 6:10.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 6:10.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIArray.h:10, 6:10.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIArrayExtensions.h:10, 6:10.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMutableArray.h:10, 6:10.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp:10: 6:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 6:10.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:10.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] 6:10.41 820 | foundInterface = 0; \ 6:10.41 | ^~~~~~~~~~~~~~ 6:10.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' 6:10.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:10.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp:544:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:10.41 544 | NS_INTERFACE_MAP_END 6:10.41 | ^~~~~~~~~~~~~~~~~~~~ 6:10.41 /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:10.41 812 | else 6:10.41 | ^~~~ 6:10.41 /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:10.41 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:10.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp:543:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:10.41 543 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 6:10.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 6:14.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 6:14.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISimpleEnumerator.h:10, 6:14.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/FileSystemModule.cpp:11, 6:14.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/storage/Unified_cpp_storage0.cpp:2: 6:14.18 /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:14.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:14.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] 6:14.20 820 | foundInterface = 0; \ 6:14.20 | ^~~~~~~~~~~~~~ 6:14.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' 6:14.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:14.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:14.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatement.cpp:244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:14.20 244 | NS_INTERFACE_MAP_END 6:14.20 | ^~~~~~~~~~~~~~~~~~~~ 6:14.21 /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:14.21 812 | else 6:14.21 | ^~~~ 6:14.21 /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:14.21 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:14.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.21 /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:14.21 243 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 6:14.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.41 /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:14.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:14.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] 6:14.41 820 | foundInterface = 0; \ 6:14.41 | ^~~~~~~~~~~~~~ 6:14.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' 6:14.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:14.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:14.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:14.41 80 | NS_INTERFACE_MAP_END 6:14.41 | ^~~~~~~~~~~~~~~~~~~~ 6:14.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 6:14.41 801 | else 6:14.41 | ^~~~ 6:14.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' 6:14.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:14.41 | ^~~~~~~~~~~~~~~~~~ 6:14.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:14.41 79 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:14.41 | ^~~~~~~~~~~~~~~~~~~~~~ 6:19.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 6:19.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 6:19.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageService.h:10, 6:19.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageService.cpp:10, 6:19.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/storage/Unified_cpp_storage1.cpp:2: 6:19.68 /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:19.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:19.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] 6:19.68 820 | foundInterface = 0; \ 6:19.68 | ^~~~~~~~~~~~~~ 6:19.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' 6:19.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:19.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatement.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:19.68 252 | NS_INTERFACE_MAP_END 6:19.68 | ^~~~~~~~~~~~~~~~~~~~ 6:19.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 6:19.68 812 | else 6:19.68 | ^~~~ 6:19.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' 6:19.68 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:19.68 /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:19.68 251 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 6:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:19.95 /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:19.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:19.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] 6:19.95 820 | foundInterface = 0; \ 6:19.95 | ^~~~~~~~~~~~~~ 6:19.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' 6:19.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:19.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatementJSHelper.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:19.95 178 | NS_INTERFACE_MAP_END 6:19.95 | ^~~~~~~~~~~~~~~~~~~~ 6:19.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 6:19.95 801 | else 6:19.95 | ^~~~ 6:19.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' 6:19.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:19.95 | ^~~~~~~~~~~~~~~~~~ 6:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatementJSHelper.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:19.95 177 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:19.96 | ^~~~~~~~~~~~~~~~~~~~~~ 6:22.45 libstorage.a.desc 6:23.14 libintl_hyphenation_hyphen.a.desc 7:11.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/widget/Unified_cpp_widget0.cpp:56: 7:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/GfxInfoX11.cpp: In member function 'virtual void mozilla::widget::GfxInfo::GetData()': 7:11.70 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 7:11.70 /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] 7:11.70 228 | strncpy(buf, whereToReadVersionNumbers, buf_size); 7:11.70 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.53 libwidget.a.desc 7:44.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 7:44.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:12, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 7:44.43 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:44.43 /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:44.43 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 7:44.43 | ^ 7:44.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.h:20, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Text.h:10, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditorBase.h:14, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/TextEditor.h:9, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:12, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:10, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 7:44.43 585 | class nsCSSValue { 7:44.43 | ^~~~~~~~~~ 7:44.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.88 /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: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 7:44.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] 7:44.88 838 | foundInterface = 0; \ 7:44.88 | ^~~~~~~~~~~~~~ 7:44.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' 7:44.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.88 /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:44.88 41 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.88 /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:44.88 265 | } else 7:44.88 | ^~~~ 7:44.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:44.88 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.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:44.88 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.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:44.88 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.88 /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:44.88 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.89 /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: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 7: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] 7:44.89 838 | foundInterface = 0; \ 7:44.89 | ^~~~~~~~~~~~~~ 7: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' 7:44.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.90 /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:44.90 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:44.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:44.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:44.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:44.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.90 /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:44.90 265 | } else 7:44.90 | ^~~~ 7:44.90 /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:44.90 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.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:44.90 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.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:44.90 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.90 /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:44.90 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 7:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.52 /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:45.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.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] 7:45.53 838 | foundInterface = 0; \ 7:45.53 | ^~~~~~~~~~~~~~ 7:45.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' 7:45.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.53 /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:45.53 56 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:45.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:29: 7:45.53 /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:45.53 55 | } else 7:45.53 | ^~~~ 7:45.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.55 /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:45.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.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] 7:45.55 838 | foundInterface = 0; \ 7:45.55 | ^~~~~~~~~~~~~~ 7:45.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' 7:45.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.55 /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:45.55 61 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.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 7:45.55 265 | } else 7:45.55 | ^~~~ 7:45.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' 7:45.55 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.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' 7:45.55 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.55 /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:45.55 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.55 /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:45.55 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.56 /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:45.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.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] 7:45.56 838 | foundInterface = 0; \ 7:45.56 | ^~~~~~~~~~~~~~ 7:45.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' 7:45.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.56 /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:45.56 34 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:45.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.57 /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:45.57 265 | } else 7:45.57 | ^~~~ 7:45.57 /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:45.57 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.57 /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:45.57 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.57 /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:45.57 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.57 /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:45.57 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 7:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.59 /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:45.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.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] 7:45.59 838 | foundInterface = 0; \ 7:45.59 | ^~~~~~~~~~~~~~ 7:45.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' 7:45.59 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.59 /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:45.59 40 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.59 /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:45.59 265 | } else 7:45.59 | ^~~~ 7:45.59 /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:45.59 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.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' 7:45.59 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.59 /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:45.59 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.59 /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:45.59 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.61 /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:45.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.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] 7:45.61 838 | foundInterface = 0; \ 7:45.61 | ^~~~~~~~~~~~~~ 7:45.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' 7:45.61 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.61 /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:45.61 43 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:45.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.61 /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:45.61 265 | } else 7:45.62 | ^~~~ 7:45.62 /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:45.62 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.62 /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:45.62 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.62 /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:45.62 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.62 /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:45.62 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 7:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.63 /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:45.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.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] 7:45.63 838 | foundInterface = 0; \ 7:45.63 | ^~~~~~~~~~~~~~ 7:45.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' 7:45.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.63 /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:45.64 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.64 /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:45.64 265 | } else 7:45.64 | ^~~~ 7:45.64 /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:45.64 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.64 /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:45.64 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.64 /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:45.64 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.64 /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:45.64 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 7:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.64 /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:45.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.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] 7:45.65 820 | foundInterface = 0; \ 7:45.65 | ^~~~~~~~~~~~~~ 7:45.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' 7:45.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:45.65 /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:45.65 23 | NS_INTERFACE_MAP_END 7:45.65 | ^~~~~~~~~~~~~~~~~~~~ 7:45.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 7:45.65 812 | else 7:45.65 | ^~~~ 7:45.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' 7:45.65 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.65 /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:45.65 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 7:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.09 /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:48.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:48.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] 7:48.09 820 | foundInterface = 0; \ 7:48.09 | ^~~~~~~~~~~~~~ 7:48.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' 7:48.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:48.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:48.09 /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:48.09 216 | NS_INTERFACE_MAP_END 7:48.09 | ^~~~~~~~~~~~~~~~~~~~ 7:48.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 7:48.09 812 | else 7:48.09 | ^~~~ 7:48.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' 7:48.09 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:48.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.09 /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:48.09 215 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 7:48.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:05.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:05.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:05.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:05.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)': 8:05.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:05.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] 8:05.38 838 | foundInterface = 0; \ 8:05.38 | ^~~~~~~~~~~~~~ 8:05.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' 8:05.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:05.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.38 /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' 8:05.38 250 | NS_INTERFACE_MAP_END_INHERITING(TextEditor) 8:05.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.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 8:05.38 801 | else 8:05.38 | ^~~~ 8:05.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' 8:05.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:05.38 | ^~~~~~~~~~~~~~~~~~ 8:05.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLEditor.cpp:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:05.38 249 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 8:05.38 | ^~~~~~~~~~~~~~~~~~~~~~ 8:07.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertNodeTransaction.cpp: In member function 'virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)': 8:07.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:07.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] 8:07.19 838 | foundInterface = 0; \ 8:07.19 | ^~~~~~~~~~~~~~ 8:07.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' 8:07.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.19 /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' 8:07.19 47 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:07.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:07.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:07.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:07.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:07.19 /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:07.19 265 | } else 8:07.19 | ^~~~ 8:07.19 /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:07.19 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.19 /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:07.20 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.20 /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:07.20 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.20 /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' 8:07.20 46 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 8:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:07.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:07.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertTextTransaction.cpp: In member function 'virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)': 8:07.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:07.21 /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:07.21 838 | foundInterface = 0; \ 8:07.21 | ^~~~~~~~~~~~~~ 8:07.21 /builddir/build/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:07.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:07.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.21 /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' 8:07.21 48 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:07.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:110: 8:07.21 /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 8:07.21 47 | } else 8:07.21 | ^~~~ 8:07.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:07.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/JoinNodeTransaction.cpp: In member function 'virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)': 8:07.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:07.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] 8:07.23 838 | foundInterface = 0; \ 8:07.23 | ^~~~~~~~~~~~~~ 8:07.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' 8:07.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:07.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.23 /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' 8:07.23 38 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:07.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:07.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 8:07.24 265 | } else 8:07.24 | ^~~~ 8:07.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' 8:07.24 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:07.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.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' 8:07.24 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:07.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.24 /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:07.24 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:07.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.24 /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' 8:07.24 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 8:07.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/PlaceholderTransaction.cpp: In member function 'virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)': 8:07.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:07.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] 8:07.26 838 | foundInterface = 0; \ 8:07.26 | ^~~~~~~~~~~~~~ 8:07.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' 8:07.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:07.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.26 /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' 8:07.26 54 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 8:07.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.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 8:07.26 801 | else 8:07.26 | ^~~~ 8:07.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' 8:07.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:07.26 | ^~~~~~~~~~~~~~~~~~ 8:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/PlaceholderTransaction.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:07.26 53 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 8:07.26 | ^~~~~~~~~~~~~~~~~~~~~~ 8:36.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.53 /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:36.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:36.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] 8:36.53 838 | foundInterface = 0; \ 8:36.53 | ^~~~~~~~~~~~~~ 8:36.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' 8:36.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.53 /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:36.53 40 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 8:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 8:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.54 /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:36.54 265 | } else 8:36.54 | ^~~~ 8:36.54 /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:36.54 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.54 /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:36.54 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.55 /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:36.55 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.55 /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:36.55 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 8:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.55 /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:36.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:36.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] 8:36.55 838 | foundInterface = 0; \ 8:36.55 | ^~~~~~~~~~~~~~ 8:36.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' 8:36.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.55 /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:36.55 64 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.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 8:36.55 265 | } else 8:36.55 | ^~~~ 8:36.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' 8:36.55 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 /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:36.56 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 /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:36.56 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 /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:36.56 63 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.56 /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:36.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:36.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] 8:36.56 838 | foundInterface = 0; \ 8:36.56 | ^~~~~~~~~~~~~~ 8:36.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' 8:36.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 /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:36.56 119 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.56 /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:36.56 265 | } else 8:36.56 | ^~~~ 8:36.56 /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:36.56 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.57 /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:36.57 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.57 /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:36.57 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.57 /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:36.57 118 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 8:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:38.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:38.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:38.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:38.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:38.35 /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:38.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:38.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] 8:38.35 820 | foundInterface = 0; \ 8:38.35 | ^~~~~~~~~~~~~~ 8:38.35 /builddir/build/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:38.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:38.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:38.35 /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:38.35 109 | NS_INTERFACE_MAP_END 8:38.35 | ^~~~~~~~~~~~~~~~~~~~ 8:38.35 /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:38.35 812 | else 8:38.35 | ^~~~ 8:38.35 /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:38.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:38.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.35 /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:38.35 108 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) 8:38.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.50 /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:38.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:38.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] 8:38.50 838 | foundInterface = 0; \ 8:38.50 | ^~~~~~~~~~~~~~ 8:38.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' 8:38.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:38.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.50 /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:38.50 112 | NS_INTERFACE_MAP_END_INHERITING(EditorBase) 8:38.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.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 8:38.51 801 | else 8:38.51 | ^~~~ 8:38.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' 8:38.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:38.51 | ^~~~~~~~~~~~~~~~~~ 8:38.51 /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:38.51 111 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 8:38.51 | ^~~~~~~~~~~~~~~~~~~~~~ 8:38.61 /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:38.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:38.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] 8:38.61 820 | foundInterface = 0; \ 8:38.61 | ^~~~~~~~~~~~~~ 8:38.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' 8:38.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:38.61 /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:38.61 40 | NS_INTERFACE_MAP_END 8:38.61 | ^~~~~~~~~~~~~~~~~~~~ 8:38.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 8:38.61 801 | else 8:38.61 | ^~~~ 8:38.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' 8:38.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:38.61 | ^~~~~~~~~~~~~~~~~~ 8:38.61 /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:38.61 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:38.61 | ^~~~~~~~~~~~~~~~~~~~~~ 8:45.68 libeditor_libeditor.a.desc 8:49.37 libdom_battery.a.desc 8:54.34 libdom_mathml.a.desc 9:03.08 libintl_uconv.a.desc 9:35.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/ReflowInput.cpp:22, 9:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic0.cpp:56: 9:35.69 /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:35.70 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:35.70 /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:35.70 37 | return nsGkAtoms::tableCellFrame == frameType || 9:35.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9:35.70 38 | nsGkAtoms::bcTableCellFrame == frameType; 9:35.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:35.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic0.cpp:56: 9:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/ReflowInput.cpp:2180:14: note: 'fType' was declared here 9:35.70 2180 | nsIAtom* fType; 9:35.70 | ^~~~~ 9:58.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 9:58.20 /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:58.20 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:58.20 /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:58.20 5434 | nscoord result; 9:58.20 | ^~~~~~ 9:58.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:15, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WritingModes.h:9, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:30, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.h:12, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.cpp:9, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:2: 9:58.27 /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:58.27 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:58.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCoord.h:81:11: warning: 'bSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:58.27 81 | return (int64_t(aMult1) * int64_t(aMult2) / int64_t(aDiv)); 9:58.27 | ^~~~~~~~~~~~~~~ 9:58.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 9:58.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:5006:38: note: 'bSize' was declared here 9:58.27 5006 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 9:58.27 | ^~~~~ 9:58.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp: 'iSize' may be used uninitialized in this function 9:58.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:5210:45: warning: 'iSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:58.27 5210 | stretchI != eStretch && tentISize > iSize) { 9:58.28 | ~~~~~~~~~~^~~~~~~ 10:06.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:74: 10:06.58 /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&)': 10:06.59 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 10:06.59 /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] 10:06.59 4563 | flexContainerAscent == nscoord_MIN) { 10:07.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.cpp:11, 10:07.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:2: 10:07.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, const nsRect&, nsDisplayList*)': 10:07.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h: '*((void*)(& autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function 10:07.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h:1115:33: warning: '*((void*)(& autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:07.38 1115 | mBuilder->mPreserves3DCtx = mSavedCtx; 10:07.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 10:07.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 10:07.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:2136:55: note: '*((void*)(& autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' was declared here 10:07.38 2136 | Maybe autoPreserves3DContext; 10:07.38 | ^~~~~~~~~~~~~~~~~~~~~~ 10:33.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 10:33.63 /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:33.63 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:33.63 /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:33.63 4993 | roundingError -= 1; 10:33.63 | ~~~~~~~~~~~~~~^~~~ 10:53.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 10:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:12, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBlockFrame.h:15, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.h:12, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.cpp:9, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 10:53.26 /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:53.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:53.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] 10:53.26 820 | foundInterface = 0; \ 10:53.26 | ^~~~~~~~~~~~~~ 10:53.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' 10:53.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:53.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:53.26 /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:53.26 3557 | NS_INTERFACE_MAP_END 10:53.26 | ^~~~~~~~~~~~~~~~~~~~ 10:53.26 /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:53.26 812 | else 10:53.26 | ^~~~ 10:53.26 /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:53.26 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:53.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:53.26 /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:53.26 3556 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 10:53.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:53.80 /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:53.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:53.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] 10:53.80 820 | foundInterface = 0; \ 10:53.80 | ^~~~~~~~~~~~~~ 10:53.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' 10:53.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:53.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:53.81 /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:53.81 6743 | NS_INTERFACE_MAP_END 10:53.81 | ^~~~~~~~~~~~~~~~~~~~ 10:53.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 10:53.81 801 | else 10:53.81 | ^~~~ 10:53.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' 10:53.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:53.81 | ^~~~~~~~~~~~~~~~~~ 10:53.81 /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:53.81 6742 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 10:53.81 | ^~~~~~~~~~~~~~~~~~~~~~ 11:04.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:65: 11:04.66 /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*)': 11:04.66 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 11:04.66 /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] 11:04.66 115 | i + 1 < aLength && IsSegmentBreakSkipChar(ucs4after)) { 11:04.66 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 11:04.66 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 11:04.66 /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] 11:04.66 114 | if (i > 0 && IsSegmentBreakSkipChar(ucs4before) && 11:04.66 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 11:11.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:27, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBlockFrame.h:15, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.h:12, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.cpp:9, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 11:11.14 /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)': 11:11.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/FramePropertyTable.h: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function 11:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/FramePropertyTable.h:172:5: warning: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:11.14 172 | SetInternal(aFrame, aProperty, ptr); 11:11.14 | ^~~~~~~~~~~ 11:11.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 11:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrame.cpp:9677:44: note: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' was declared here 11:11.14 9677 | Maybe autoLineCursor; 11:11.14 | ^~~~~~~~~~~~~~ 11:11.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBlockFrame.h:15, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.h:12, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.cpp:9, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 11:11.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function 11:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:547:39: warning: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:11.14 547 | return StyleContext()->PresContext(); 11:11.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11:11.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 11:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrame.cpp:9677:44: note: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mFrame' was declared here 11:11.14 9677 | Maybe autoLineCursor; 11:11.14 | ^~~~~~~~~~~~~~ 11:16.73 liblayout_generic.a.desc 11:40.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThreadInternal.h:10, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.h:18, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.cpp:7, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 11:40.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 11:40.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:40.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] 11:40.23 820 | foundInterface = 0; \ 11:40.23 | ^~~~~~~~~~~~~~ 11:40.23 /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:40.23 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 11:40.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:40.23 /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:40.23 43 | NS_INTERFACE_MAP_END_THREADSAFE 11:40.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.23 /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:40.23 812 | else 11:40.23 | ^~~~ 11:40.23 /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:40.23 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:40.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.23 /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:40.23 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 11:40.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 11:40.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:40.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] 11:40.24 838 | foundInterface = 0; \ 11:40.24 | ^~~~~~~~~~~~~~ 11:40.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' 11:40.24 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:40.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.24 /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:40.24 261 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 11:40.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp:11, 11:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:101: 11:40.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 11:40.24 138 | } else 11:40.24 | ^~~~ 11:40.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' 11:40.24 138 | } else 11:40.24 | ^~~~ 11:40.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThreadInternal.h:10, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.h:18, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.cpp:7, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 11:40.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 11:40.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:40.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] 11:40.25 838 | foundInterface = 0; \ 11:40.25 | ^~~~~~~~~~~~~~ 11:40.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' 11:40.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:40.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.25 /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:40.25 569 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 11:40.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.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 11:40.25 801 | else 11:40.25 | ^~~~ 11:40.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' 11:40.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:40.25 | ^~~~~~~~~~~~~~~~~~ 11:40.25 /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:40.25 568 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 11:40.25 | ^~~~~~~~~~~~~~~~~~~~~~ 11:47.09 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:47.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:47.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:47.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:47.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:47.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 11:47.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:47.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] 11:47.09 838 | foundInterface = 0; \ 11:47.09 | ^~~~~~~~~~~~~~ 11:47.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' 11:47.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:47.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:47.10 /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:47.10 415 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 11:47.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:47.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:47.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:47.10 /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:47.10 138 | } else 11:47.10 | ^~~~ 11:47.10 /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:47.10 414 | NS_IMPL_QUERY_CLASSINFO(nsFileInputStream) 11:47.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:47.10 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:47.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:47.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsPartialFileInputStream::QueryInterface(const nsIID&, void**)': 11: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 11: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] 11:47.11 838 | foundInterface = 0; \ 11:47.11 | ^~~~~~~~~~~~~~ 11: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' 11:47.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:47.11 /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:47.11 707 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 11:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:47.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:47.11 /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:47.11 138 | } else 11:47.11 | ^~~~ 11:47.11 /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:47.11 706 | NS_IMPL_QUERY_CLASSINFO(nsPartialFileInputStream) 11:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:49.18 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:49.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:49.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:49.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:49.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:49.18 /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:49.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:49.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] 11:49.18 820 | foundInterface = 0; \ 11:49.18 | ^~~~~~~~~~~~~~ 11:49.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' 11:49.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:49.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:49.18 /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:49.19 156 | NS_INTERFACE_MAP_END 11:49.19 | ^~~~~~~~~~~~~~~~~~~~ 11:49.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 11:49.19 801 | else 11:49.19 | ^~~~ 11:49.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' 11:49.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:49.19 | ^~~~~~~~~~~~~~~~~~ 11:49.19 /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:49.19 155 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 11:49.19 | ^~~~~~~~~~~~~~~~~~~~~~ 11:49.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 11:49.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:49.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] 11:49.21 820 | foundInterface = 0; \ 11:49.21 | ^~~~~~~~~~~~~~ 11:49.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' 11:49.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:49.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:49.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' 11:49.22 171 | NS_INTERFACE_MAP_END 11:49.22 | ^~~~~~~~~~~~~~~~~~~~ 11:49.22 /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:49.22 76 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 11:49.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:49.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:49.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:49.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 11:49.22 138 | } else 11:49.22 | ^~~~ 11:49.22 /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:49.22 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:49.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:49.22 /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:49.22 76 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 11:49.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.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:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:50.55 /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:50.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:50.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] 11:50.55 820 | foundInterface = 0; \ 11:50.55 | ^~~~~~~~~~~~~~ 11:50.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' 11:50.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:50.55 /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:50.55 410 | NS_INTERFACE_MAP_END 11:50.55 | ^~~~~~~~~~~~~~~~~~~~ 11:50.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:50.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:50.55 138 | } else 11:50.55 | ^~~~ 11:50.55 /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:50.55 409 | NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) 11:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:01.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:01.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 12:01.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIContentSecurityManager.h:10, 12:01.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsContentSecurityManager.h:10, 12:01.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp:6, 12:01.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 12:01.69 /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**)': 12:01.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:01.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] 12:01.69 820 | foundInterface = 0; \ 12:01.69 | ^~~~~~~~~~~~~~ 12:01.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' 12:01.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:01.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:01.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:01.70 31 | NS_INTERFACE_MAP_END 12:01.70 | ^~~~~~~~~~~~~~~~~~~~ 12:01.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 12:01.70 801 | else 12:01.70 | ^~~~ 12:01.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' 12:01.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:01.70 | ^~~~~~~~~~~~~~~~~~ 12:01.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:01.70 30 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 12:01.70 | ^~~~~~~~~~~~~~~~~~~~~~ 12:02.54 /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**)': 12:02.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:02.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] 12:02.54 820 | foundInterface = 0; \ 12:02.54 | ^~~~~~~~~~~~~~ 12:02.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' 12:02.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:02.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:02.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSimpleURI.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:02.54 58 | NS_INTERFACE_MAP_END 12:02.54 | ^~~~~~~~~~~~~~~~~~~~ 12:02.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 12:02.54 801 | else 12:02.54 | ^~~~ 12:02.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' 12:02.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:02.54 | ^~~~~~~~~~~~~~~~~~ 12:02.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSimpleURI.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:02.54 57 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 12:02.54 | ^~~~~~~~~~~~~~~~~~~~~~ 12:04.13 /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**)': 12:04.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:04.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] 12:04.14 820 | foundInterface = 0; \ 12:04.14 | ^~~~~~~~~~~~~~ 12:04.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' 12:04.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:04.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsStandardURL.cpp:1198:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:04.14 1198 | NS_INTERFACE_MAP_END 12:04.14 | ^~~~~~~~~~~~~~~~~~~~ 12:04.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 12:04.14 801 | else 12:04.14 | ^~~~ 12:04.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' 12:04.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:04.14 | ^~~~~~~~~~~~~~~~~~ 12:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsStandardURL.cpp:1197:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:04.14 1197 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 12:04.14 | ^~~~~~~~~~~~~~~~~~~~~~ 12:13.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp:8, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 12:13.88 /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**)': 12:13.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:13.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:13.89 820 | foundInterface = 0; \ 12:13.89 | ^~~~~~~~~~~~~~ 12:13.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:13.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:13.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:13.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:13.89 168 | NS_INTERFACE_MAP_END 12:13.89 | ^~~~~~~~~~~~~~~~~~~~ 12:13.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 12:13.89 801 | else 12:13.89 | ^~~~ 12:13.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' 12:13.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:13.89 | ^~~~~~~~~~~~~~~~~~ 12:13.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:13.89 167 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 12:13.89 | ^~~~~~~~~~~~~~~~~~~~~~ 12:16.33 libnetwerk_base.a.desc 12:27.36 liblayout_printing.a.desc 12:33.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:65: 12:33.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 12:33.57 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:33.57 /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:33.57 7428 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 12:33.57 | ^ 12:33.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.cpp:6219:8: note: 'struct BCBlockDirSeg' declared here 12:33.57 6219 | struct BCBlockDirSeg 12:33.57 | ^~~~~~~~~~~~~ 12:50.10 liblayout_tables.a.desc 12:54.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:54.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 12:54.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 12:54.22 /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:54.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:54.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] 12:54.22 820 | foundInterface = 0; \ 12:54.22 | ^~~~~~~~~~~~~~ 12:54.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' 12:54.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:54.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:54.22 /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:54.22 63 | NS_INTERFACE_MAP_END 12:54.22 | ^~~~~~~~~~~~~~~~~~~~ 12:54.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 12:54.22 801 | else 12:54.22 | ^~~~ 12:54.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' 12:54.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:54.23 | ^~~~~~~~~~~~~~~~~~ 12:54.23 /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:54.23 62 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 12:54.23 | ^~~~~~~~~~~~~~~~~~~~~~ 12:56.48 libtoolkit_components_typeaheadfind.a.desc 12:59.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFactory.h:10, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Module.h:12, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 12:59.92 /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: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 12: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] 12:59.92 820 | foundInterface = 0; \ 12:59.92 | ^~~~~~~~~~~~~~ 12: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' 12:59.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:59.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:59.92 /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:59.92 184 | NS_INTERFACE_MAP_END 12:59.92 | ^~~~~~~~~~~~~~~~~~~~ 12:59.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 12:59.92 812 | else 12:59.92 | ^~~~ 12:59.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' 12:59.92 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:59.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.92 /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:59.92 183 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 12:59.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.92 /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: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 12: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] 12:59.92 820 | foundInterface = 0; \ 12:59.93 | ^~~~~~~~~~~~~~ 12:59.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' 12:59.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:59.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:59.93 /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:59.93 288 | NS_INTERFACE_MAP_END 12:59.93 | ^~~~~~~~~~~~~~~~~~~~ 12:59.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 12:59.93 812 | else 12:59.93 | ^~~~ 12:59.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' 12:59.93 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:59.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.93 /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:59.93 287 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 12:59.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.41 libdom_media_webspeech_synth_speechd.a.desc 13:32.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 13:32.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 13:32.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/imgIRequest.h:10, 13:32.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.h:10, 13:32.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp:8: 13:32.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 13:32.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:32.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] 13:32.18 820 | foundInterface = 0; \ 13:32.18 | ^~~~~~~~~~~~~~ 13:32.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' 13:32.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:32.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:32.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:32.18 104 | NS_INTERFACE_MAP_END 13:32.18 | ^~~~~~~~~~~~~~~~~~~~ 13:32.18 /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 13:32.18 806 | else 13:32.18 | ^~~~ 13:32.18 /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' 13:32.18 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 13:32.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 13:32.18 102 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 13:32.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPlatform.h:11, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfx2DGlue.h:10, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/Image.h:11, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ImageWrapper.h:10, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/MultipartImage.h:9, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/MultipartImage.cpp:6, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/image/Unified_cpp_image1.cpp:2: 13:51.27 /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:51.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:51.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] 13:51.27 820 | foundInterface = 0; \ 13:51.27 | ^~~~~~~~~~~~~~ 13:51.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' 13:51.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:51.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ScriptedNotificationObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:51.27 19 | NS_INTERFACE_MAP_END 13:51.27 | ^~~~~~~~~~~~~~~~~~~~ 13:51.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 13:51.27 801 | else 13:51.27 | ^~~~ 13:51.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' 13:51.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:51.27 | ^~~~~~~~~~~~~~~~~~ 13:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ScriptedNotificationObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:51.27 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 13:51.27 | ^~~~~~~~~~~~~~~~~~~~~~ 13:59.57 libimage.a.desc 14:02.28 libimage_decoders_icon.a.desc 14:04.84 libdom_xslt_base.a.desc 14:09.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsComposeTxtSrvFilter.h:9, 14:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsComposeTxtSrvFilter.cpp:6, 14:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 14:09.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': 14:09.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:09.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] 14:09.70 820 | foundInterface = 0; \ 14:09.70 | ^~~~~~~~~~~~~~ 14:09.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' 14:09.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:09.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:09.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsEditorSpellCheck.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:09.70 251 | NS_INTERFACE_MAP_END 14:09.70 | ^~~~~~~~~~~~~~~~~~~~ 14:09.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 14:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsINode.h:16, 14:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIContent.h:12, 14:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsComposeTxtSrvFilter.cpp:8, 14:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 14:09.70 /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 14:09.71 265 | } else 14:09.71 | ^~~~ 14:09.71 /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' 14:09.71 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 14:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:09.71 /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' 14:09.71 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 14:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:09.71 /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' 14:09.71 250 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) 14:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:13.80 libeditor_composer.a.desc 14:22.02 libdom_media_webrtc.a.desc 14:25.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 14:25.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': 14:25.03 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 14:25.03 /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] 14:25.03 363 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 14:25.03 | ^ 14:25.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17, 14:25.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 14:25.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 14:25.05 46 | struct nsXPTCVariant : public nsXPTCMiniVariant 14:25.05 | ^~~~~~~~~~~~~ 14:25.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 14:25.08 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 14:25.08 /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] 14:25.08 118 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 14:25.08 | ^ 14:25.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.08 18 | class txXPathNode 14:25.08 | ^~~~~~~~~~~ 14:25.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.09 /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)': 14:25.09 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 14:25.09 /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] 14:25.09 288 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 14:25.09 | ^ 14:25.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.09 18 | class txXPathNode 14:25.09 | ^~~~~~~~~~~ 14:25.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 14:25.09 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 14:25.09 /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] 14:25.09 396 | chunk * sizeof(txXPathNode)); 14:25.09 | ^ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.10 18 | class txXPathNode 14:25.10 | ^~~~~~~~~~~ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 14:25.10 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 14:25.10 /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] 14:25.10 513 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 14:25.10 | ^ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.10 18 | class txXPathNode 14:25.10 | ^~~~~~~~~~~ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.10 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 14:25.10 /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] 14:25.10 542 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 14:25.10 | ^ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.10 18 | class txXPathNode 14:25.10 | ^~~~~~~~~~~ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.11 /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*)': 14:25.11 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 14:25.11 /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] 14:25.11 621 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 14:25.11 | ^ 14:25.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.11 18 | class txXPathNode 14:25.11 | ^~~~~~~~~~~ 14:27.46 libdom_xslt_xpath.a.desc 14:32.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/base/txCore.h:11, 14:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txXMLEventHandler.h:9, 14:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txBufferingHandler.h:9, 14:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txBufferingHandler.cpp:6, 14:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 14:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': 14: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 14: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] 14:32.91 820 | foundInterface = 0; \ 14:32.91 | ^~~~~~~~~~~~~~ 14: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' 14:32.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:32.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:32.91 /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' 14:32.91 344 | NS_INTERFACE_MAP_END 14:32.91 | ^~~~~~~~~~~~~~~~~~~~ 14:32.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 14:32.91 812 | else 14:32.91 | ^~~~ 14:32.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' 14:32.92 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 14:32.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:32.92 /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' 14:32.92 343 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) 14:32.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:39.28 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:39.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webm/WebMDemuxer.cpp: In member function 'void mozilla::WebMTrackDemuxer::SetNextKeyFrameTime()': 14:39.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webm/WebMDemuxer.cpp: '*((void*)& startTime +8)' may be used uninitialized in this function 14:39.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webm/WebMDemuxer.cpp:1088:49: warning: '*((void*)& startTime +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 14:39.28 1088 | sampleTimecode > startTime.ref() + MAX_LOOK_AHEAD) { 14:39.28 | ^ 14:40.56 libdom_media_webm.a.desc 14:51.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 14:51.12 /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:51.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:51.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] 14:51.12 820 | foundInterface = 0; \ 14:51.12 | ^~~~~~~~~~~~~~ 14:51.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' 14:51.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:51.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:51.12 /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:51.12 131 | NS_INTERFACE_MAP_END 14:51.12 | ^~~~~~~~~~~~~~~~~~~~ 14:51.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 14:51.12 801 | else 14:51.12 | ^~~~ 14:51.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' 14:51.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:51.12 | ^~~~~~~~~~~~~~~~~~ 14:51.12 /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:51.12 130 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:51.12 | ^~~~~~~~~~~~~~~~~~~~~~ 14:55.39 libdom_xslt_xslt.a.desc 14:56.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 14:56.91 /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:56.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:56.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] 14:56.91 820 | foundInterface = 0; \ 14:56.91 | ^~~~~~~~~~~~~~ 14:56.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' 14:56.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:56.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:56.91 /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:56.92 83 | NS_INTERFACE_MAP_END 14:56.92 | ^~~~~~~~~~~~~~~~~~~~ 14:56.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:56.92 801 | else 14:56.92 | ^~~~ 14:56.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:56.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:56.92 | ^~~~~~~~~~~~~~~~~~ 14:56.92 /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:56.92 82 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:56.92 | ^~~~~~~~~~~~~~~~~~~~~~ 15:00.77 libsecurity_certverifier.a.desc 15:02.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:13, 15:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DeserializedNode.h:9, 15:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.h:11, 15:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 15:02.84 /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&)': 15:02.84 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& allocationStack +8)' may be used uninitialized in this function 15:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& allocationStack +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 15:02.84 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 15:02.84 | ^~ 15:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:261:23: note: '*((void*)& allocationStack +8)' was declared here 15:02.84 261 | Maybe allocationStack; 15:02.84 | ^~~~~~~~~~~~~~~ 15:06.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:16, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:06.96 /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**)': 15: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 15:06.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] 15:06.96 838 | foundInterface = 0; \ 15:06.96 | ^~~~~~~~~~~~~~ 15:06.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' 15:06.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:06.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:06.96 /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' 15:06.96 40 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 15:06.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:06.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:17, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:06.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 15:06.96 259 | } else 15:06.96 | ^~~~ 15:06.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' 15:06.97 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:06.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:06.97 /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' 15:06.97 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:06.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:06.97 /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' 15:06.97 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) 15:06.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 15:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 15:07.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:16, 15:07.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 15:07.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 15:07.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:07.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:07.04 /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**)': 15:07.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:07.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] 15:07.04 820 | foundInterface = 0; \ 15:07.04 | ^~~~~~~~~~~~~~ 15:07.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' 15:07.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:07.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:07.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationEffectReadOnly.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:07.04 36 | NS_INTERFACE_MAP_END 15:07.04 | ^~~~~~~~~~~~~~~~~~~~ 15:07.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 15:07.04 801 | else 15:07.04 | ^~~~ 15:07.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' 15:07.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:07.04 | ^~~~~~~~~~~~~~~~~~ 15:07.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationEffectReadOnly.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:07.04 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:07.04 | ^~~~~~~~~~~~~~~~~~~~~~ 15:07.08 /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**)': 15:07.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:07.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] 15:07.08 820 | foundInterface = 0; \ 15:07.08 | ^~~~~~~~~~~~~~ 15:07.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' 15:07.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:07.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:07.08 34 | NS_INTERFACE_MAP_END 15:07.08 | ^~~~~~~~~~~~~~~~~~~~ 15:07.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 15:07.08 801 | else 15:07.08 | ^~~~ 15:07.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' 15:07.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:07.08 | ^~~~~~~~~~~~~~~~~~ 15:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:07.08 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:07.08 | ^~~~~~~~~~~~~~~~~~~~~~ 15:07.42 /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**)': 15:07.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:07.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] 15:07.42 838 | foundInterface = 0; \ 15:07.42 | ^~~~~~~~~~~~~~ 15:07.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' 15:07.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.42 /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' 15:07.42 39 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 15:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:17, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:07.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 15:07.42 259 | } else 15:07.42 | ^~~~ 15:07.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' 15:07.42 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.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' 15:07.42 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.42 /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' 15:07.42 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) 15:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 15:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 15:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 15:07.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/EffectCompositor.cpp:26, 15:07.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:101: 15:07.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 15:07.70 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 15:07.70 /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] 15:07.70 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 15:07.70 | ^ 15:07.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 15:07.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 15:07.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:07.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:07.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 15:07.70 585 | class nsCSSValue { 15:07.70 | ^~~~~~~~~~ 15:07.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:16, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:07.80 /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**)': 15:07.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:07.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] 15:07.81 838 | foundInterface = 0; \ 15:07.81 | ^~~~~~~~~~~~~~ 15:07.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' 15:07.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:07.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.81 /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' 15:07.81 58 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 15:07.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:17, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:07.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:07.82 /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 15:07.82 259 | } else 15:07.82 | ^~~~ 15:07.82 /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' 15:07.82 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:07.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.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' 15:07.82 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:07.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.82 /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' 15:07.82 57 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffectReadOnly) 15:07.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:08.30 libdevtools_shared_heapsnapshot.a.desc 15:12.55 libdom_xslt_xml.a.desc 15:14.39 libnetwerk_streamconv.a.desc 15:18.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 15:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 15:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.h:11, 15:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.cpp:7, 15:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 15:18.47 /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:18.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:18.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] 15:18.48 838 | foundInterface = 0; \ 15:18.48 | ^~~~~~~~~~~~~~ 15:18.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' 15:18.49 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:18.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.49 /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:18.49 679 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 15:18.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.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 15:18.49 801 | else 15:18.49 | ^~~~ 15:18.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' 15:18.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:18.49 | ^~~~~~~~~~~~~~~~~~ 15:18.49 /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:18.49 678 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 15:18.49 | ^~~~~~~~~~~~~~~~~~~~~~ 15:20.95 libdom_broadcastchannel.a.desc 15:21.05 libfreetype.a.desc 15:21.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 15:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 15:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 15:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeUtils.cpp:6, 15:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 15:21.96 /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]': 15:21.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeUtils.cpp:106:33: required from here 15:21.96 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 15:21.96 /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] 15:21.96 32 | memset(aT, 0, sizeof(T)); 15:21.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeUtils.cpp:11, 15:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 15:21.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RangedArray.h:23:7: note: 'class mozilla::RangedArray' declared here 15:21.96 23 | class RangedArray 15:21.96 | ^~~~~~~~~~~ 15:26.81 libdom_animation.a.desc 15:26.88 libdom_asmjscache.a.desc 15:28.85 libtoolkit_system_unixproxy.a.desc 15:37.12 libdom_media_platforms_omx.a.desc 15:38.02 libdom_media_platforms_agnostic_gmp.a.desc 15:45.50 libview.a.desc 15:45.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:45.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 15:45.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsCompositeDataSource.cpp:30, 15:45.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/rdf/base/Unified_cpp_rdf_base0.cpp:2: 15:45.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 15:45.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:45.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] 15:45.51 820 | foundInterface = 0; \ 15:45.51 | ^~~~~~~~~~~~~~ 15:45.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' 15:45.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:45.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:45.51 /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:45.51 525 | NS_INTERFACE_MAP_END 15:45.51 | ^~~~~~~~~~~~~~~~~~~~ 15:45.51 /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:45.51 812 | else 15:45.51 | ^~~~ 15:45.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' 15:45.51 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:45.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:45.51 /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:45.51 524 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 15:45.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 15:45.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:45.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] 15:45.57 820 | foundInterface = 0; \ 15:45.57 | ^~~~~~~~~~~~~~ 15:45.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' 15:45.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:45.57 /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:45.57 795 | NS_INTERFACE_MAP_END 15:45.57 | ^~~~~~~~~~~~~~~~~~~~ 15:45.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 15:45.57 801 | else 15:45.57 | ^~~~ 15:45.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' 15:45.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:45.58 | ^~~~~~~~~~~~~~~~~~ 15:45.58 /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:45.58 794 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 15:45.58 | ^~~~~~~~~~~~~~~~~~~~~~ 15:46.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 15:46.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:46.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] 15:46.71 820 | foundInterface = 0; \ 15:46.71 | ^~~~~~~~~~~~~~ 15:46.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' 15:46.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:46.71 /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:46.71 457 | NS_INTERFACE_MAP_END 15:46.71 | ^~~~~~~~~~~~~~~~~~~~ 15:46.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 15:46.71 812 | else 15:46.71 | ^~~~ 15:46.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' 15:46.71 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.71 /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:46.71 456 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 15:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.78 libxpfe_components_build.a.desc 15:51.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 15:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 15:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMEventTarget.h:10, 15:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 15:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BasicEvents.h:11, 15:51.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ContentEvents.h:11, 15:51.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/smil/TimeEvent.cpp:7, 15:51.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:38: 15:51.26 /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:51.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:51.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] 15:51.26 838 | foundInterface = 0; \ 15:51.26 | ^~~~~~~~~~~~~~ 15:51.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' 15:51.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:51.26 /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:51.26 46 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:51.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 15:51.26 801 | else 15:51.26 | ^~~~ 15:51.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' 15:51.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:51.26 | ^~~~~~~~~~~~~~~~~~ 15:51.26 /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:51.26 45 | NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) 15:51.26 | ^~~~~~~~~~~~~~~~~~~~~~ 15:52.76 librdf_base.a.desc 15:54.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:54.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 15:54.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 15:54.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 15:54.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 15:54.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 15:54.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:54.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] 15:54.82 820 | foundInterface = 0; \ 15:54.82 | ^~~~~~~~~~~~~~ 15:54.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' 15:54.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:54.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:54.82 /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' 15:54.82 39 | NS_INTERFACE_MAP_END 15:54.82 | ^~~~~~~~~~~~~~~~~~~~ 15:54.82 /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:54.82 812 | else 15:54.82 | ^~~~ 15:54.82 /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:54.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:54.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:54.83 /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' 15:54.83 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 15:54.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:56.68 libnetwerk_protocol_viewsource.a.desc 16:05.66 libdom_smil.a.desc 16:12.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 16:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 16:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.h:10, 16:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 16:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg0.cpp:2: 16:12.48 /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:12.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.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] 16:12.48 820 | foundInterface = 0; \ 16:12.48 | ^~~~~~~~~~~~~~ 16:12.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' 16:12.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.48 /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:12.48 36 | NS_INTERFACE_MAP_END 16:12.48 | ^~~~~~~~~~~~~~~~~~~~ 16:12.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 16:12.48 801 | else 16:12.48 | ^~~~ 16:12.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' 16:12.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.48 | ^~~~~~~~~~~~~~~~~~ 16:12.48 /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:12.48 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.48 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.50 /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: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 16:12.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] 16:12.50 820 | foundInterface = 0; \ 16:12.50 | ^~~~~~~~~~~~~~ 16:12.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' 16:12.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.50 /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:12.50 60 | NS_INTERFACE_MAP_END 16:12.50 | ^~~~~~~~~~~~~~~~~~~~ 16:12.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 16:12.50 801 | else 16:12.50 | ^~~~ 16:12.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' 16:12.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.50 | ^~~~~~~~~~~~~~~~~~ 16:12.50 /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:12.50 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.50 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.52 /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:12.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.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] 16:12.52 820 | foundInterface = 0; \ 16:12.52 | ^~~~~~~~~~~~~~ 16:12.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' 16:12.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.52 /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:12.52 69 | NS_INTERFACE_MAP_END 16:12.53 | ^~~~~~~~~~~~~~~~~~~~ 16:12.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 16:12.53 801 | else 16:12.53 | ^~~~ 16:12.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' 16:12.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.53 | ^~~~~~~~~~~~~~~~~~ 16:12.53 /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:12.53 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.53 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.57 /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:12.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.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] 16:12.57 820 | foundInterface = 0; \ 16:12.57 | ^~~~~~~~~~~~~~ 16:12.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' 16:12.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.57 /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:12.57 49 | NS_INTERFACE_MAP_END 16:12.58 | ^~~~~~~~~~~~~~~~~~~~ 16:12.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 16:12.58 801 | else 16:12.58 | ^~~~ 16:12.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' 16:12.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.58 | ^~~~~~~~~~~~~~~~~~ 16:12.58 /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:12.58 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.58 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.59 /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:12.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.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] 16:12.59 820 | foundInterface = 0; \ 16:12.60 | ^~~~~~~~~~~~~~ 16:12.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' 16:12.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.60 /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:12.60 69 | NS_INTERFACE_MAP_END 16:12.60 | ^~~~~~~~~~~~~~~~~~~~ 16:12.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 16:12.60 801 | else 16:12.60 | ^~~~ 16:12.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' 16:12.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.60 | ^~~~~~~~~~~~~~~~~~ 16:12.60 /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:12.60 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.60 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.71 /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:12.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.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] 16:12.71 820 | foundInterface = 0; \ 16:12.71 | ^~~~~~~~~~~~~~ 16:12.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' 16:12.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.71 /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:12.71 50 | NS_INTERFACE_MAP_END 16:12.71 | ^~~~~~~~~~~~~~~~~~~~ 16:12.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 16:12.71 801 | else 16:12.71 | ^~~~ 16:12.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' 16:12.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.72 | ^~~~~~~~~~~~~~~~~~ 16:12.72 /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:12.72 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.72 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.80 /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:12.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.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] 16:12.80 820 | foundInterface = 0; \ 16:12.80 | ^~~~~~~~~~~~~~ 16:12.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' 16:12.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.81 /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:12.81 69 | NS_INTERFACE_MAP_END 16:12.81 | ^~~~~~~~~~~~~~~~~~~~ 16:12.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 16:12.81 801 | else 16:12.81 | ^~~~ 16:12.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' 16:12.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.81 | ^~~~~~~~~~~~~~~~~~ 16:12.81 /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:12.81 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.81 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.84 /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:12.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.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] 16:12.84 820 | foundInterface = 0; \ 16:12.84 | ^~~~~~~~~~~~~~ 16:12.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' 16:12.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.84 /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:12.84 40 | NS_INTERFACE_MAP_END 16:12.84 | ^~~~~~~~~~~~~~~~~~~~ 16:12.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 16:12.84 801 | else 16:12.84 | ^~~~ 16:12.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' 16:12.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.85 | ^~~~~~~~~~~~~~~~~~ 16:12.85 /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:12.85 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.85 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.86 /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:12.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.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] 16:12.87 820 | foundInterface = 0; \ 16:12.87 | ^~~~~~~~~~~~~~ 16:12.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' 16:12.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.87 /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:12.87 68 | NS_INTERFACE_MAP_END 16:12.87 | ^~~~~~~~~~~~~~~~~~~~ 16:12.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 16:12.87 801 | else 16:12.87 | ^~~~ 16:12.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' 16:12.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.87 | ^~~~~~~~~~~~~~~~~~ 16:12.87 /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:12.87 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.87 | ^~~~~~~~~~~~~~~~~~~~~~ 16:28.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGStringList.h:11, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:11, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 16:28.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimateTransformElement.cpp:7, 16:28.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 16:28.43 /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**)': 16:28.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:28.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] 16:28.43 820 | foundInterface = 0; \ 16:28.43 | ^~~~~~~~~~~~~~ 16:28.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' 16:28.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:28.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:28.43 23 | NS_INTERFACE_MAP_END 16:28.43 | ^~~~~~~~~~~~~~~~~~~~ 16:28.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 16:28.44 801 | else 16:28.44 | ^~~~ 16:28.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' 16:28.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:28.44 | ^~~~~~~~~~~~~~~~~~ 16:28.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:28.44 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:28.44 | ^~~~~~~~~~~~~~~~~~~~~~ 16:28.44 /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**)': 16:28.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:28.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] 16:28.44 820 | foundInterface = 0; \ 16:28.44 | ^~~~~~~~~~~~~~ 16:28.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' 16:28.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:28.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:28.44 23 | NS_INTERFACE_MAP_END 16:28.44 | ^~~~~~~~~~~~~~~~~~~~ 16:28.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 16:28.45 801 | else 16:28.45 | ^~~~ 16:28.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' 16:28.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:28.45 | ^~~~~~~~~~~~~~~~~~ 16:28.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:28.45 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:28.45 | ^~~~~~~~~~~~~~~~~~~~~~ 16:28.50 /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**)': 16:28.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:28.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] 16:28.50 820 | foundInterface = 0; \ 16:28.50 | ^~~~~~~~~~~~~~ 16:28.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' 16:28.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:28.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:28.50 23 | NS_INTERFACE_MAP_END 16:28.50 | ^~~~~~~~~~~~~~~~~~~~ 16:28.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 16:28.50 801 | else 16:28.50 | ^~~~ 16:28.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' 16:28.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:28.51 | ^~~~~~~~~~~~~~~~~~ 16:28.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:28.51 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:28.51 | ^~~~~~~~~~~~~~~~~~~~~~ 16:28.59 /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**)': 16:28.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:28.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] 16:28.59 820 | foundInterface = 0; \ 16:28.59 | ^~~~~~~~~~~~~~ 16:28.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' 16:28.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:28.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:28.59 30 | NS_INTERFACE_MAP_END 16:28.59 | ^~~~~~~~~~~~~~~~~~~~ 16: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 16:28.59 801 | else 16:28.59 | ^~~~ 16: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' 16:28.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:28.59 | ^~~~~~~~~~~~~~~~~~ 16:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:28.59 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:28.59 | ^~~~~~~~~~~~~~~~~~~~~~ 16:28.79 /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**)': 16:28.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:28.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:28.79 838 | foundInterface = 0; \ 16:28.79 | ^~~~~~~~~~~~~~ 16:28.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 16:28.79 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 16:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.79 /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' 16:28.79 28 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 16:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.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 16:28.79 801 | else 16:28.79 | ^~~~ 16:28.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' 16:28.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:28.79 | ^~~~~~~~~~~~~~~~~~ 16:28.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:28.79 27 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 16:28.79 | ^~~~~~~~~~~~~~~~~~~~~~ 16:47.56 libgfx_gl.a.desc 16:52.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 16:52.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 16:52.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 16:52.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGSVGElement.h:11, 16:52.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGFragmentIdentifier.cpp:9, 16:52.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg4.cpp:2: 16:52.00 /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**)': 16:52.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:52.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] 16:52.00 838 | foundInterface = 0; \ 16:52.00 | ^~~~~~~~~~~~~~ 16:52.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' 16:52.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 16:52.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.00 /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' 16:52.00 20 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 16:52.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.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 16:52.00 801 | else 16:52.00 | ^~~~ 16:52.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' 16:52.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:52.00 | ^~~~~~~~~~~~~~~~~~ 16:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:52.00 19 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 16:52.00 | ^~~~~~~~~~~~~~~~~~~~~~ 17:01.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.h:12, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp:7, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg6.cpp:2: 17:01.50 /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:01.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:01.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] 17:01.50 820 | foundInterface = 0; \ 17:01.50 | ^~~~~~~~~~~~~~ 17:01.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' 17:01.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:01.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:01.50 /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:01.50 22 | NS_INTERFACE_MAP_END 17:01.50 | ^~~~~~~~~~~~~~~~~~~~ 17:01.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 17:01.50 801 | else 17:01.50 | ^~~~ 17:01.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' 17:01.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:01.50 | ^~~~~~~~~~~~~~~~~~ 17:01.50 /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:01.50 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:01.50 | ^~~~~~~~~~~~~~~~~~~~~~ 17:01.50 /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:01.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:01.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] 17:01.50 820 | foundInterface = 0; \ 17:01.51 | ^~~~~~~~~~~~~~ 17:01.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' 17:01.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:01.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:01.51 /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:01.51 34 | NS_INTERFACE_MAP_END 17:01.51 | ^~~~~~~~~~~~~~~~~~~~ 17:01.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 17:01.51 801 | else 17:01.51 | ^~~~ 17:01.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' 17:01.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:01.51 | ^~~~~~~~~~~~~~~~~~ 17:01.51 /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:01.51 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:01.51 | ^~~~~~~~~~~~~~~~~~~~~~ 17:02.77 /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:02.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:02.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] 17:02.77 820 | foundInterface = 0; \ 17:02.77 | ^~~~~~~~~~~~~~ 17:02.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' 17:02.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:02.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:02.77 /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:02.77 72 | NS_INTERFACE_MAP_END 17:02.77 | ^~~~~~~~~~~~~~~~~~~~ 17:02.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 17:02.77 801 | else 17:02.77 | ^~~~ 17:02.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' 17:02.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:02.77 | ^~~~~~~~~~~~~~~~~~ 17:02.77 /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:02.77 71 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:02.77 | ^~~~~~~~~~~~~~~~~~~~~~ 17:02.93 /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:02.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:02.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] 17:02.93 838 | foundInterface = 0; \ 17:02.93 | ^~~~~~~~~~~~~~ 17:02.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' 17:02.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:02.93 /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:02.93 37 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 17:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:02.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 17:02.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.h:12, 17:02.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp:7, 17:02.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg6.cpp:2: 17:02.93 /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:02.93 259 | } else 17:02.93 | ^~~~ 17:02.93 /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:02.93 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:02.93 /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:02.93 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:02.93 /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:02.93 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) 17:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:11.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.h:10, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp:7, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/url/Unified_cpp_dom_url0.cpp:2: 17:11.75 /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**)': 17:11.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:11.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] 17:11.76 820 | foundInterface = 0; \ 17:11.76 | ^~~~~~~~~~~~~~ 17:11.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' 17:11.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:11.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:11.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp:1684:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:11.76 1684 | NS_INTERFACE_MAP_END 17:11.76 | ^~~~~~~~~~~~~~~~~~~~ 17:11.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 17:11.76 801 | else 17:11.76 | ^~~~ 17:11.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' 17:11.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:11.76 | ^~~~~~~~~~~~~~~~~~ 17:11.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp:1683:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:11.76 1683 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:11.76 | ^~~~~~~~~~~~~~~~~~~~~~ 17:11.82 /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**)': 17:11.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:11.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] 17:11.82 820 | foundInterface = 0; \ 17:11.82 | ^~~~~~~~~~~~~~ 17:11.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' 17:11.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:11.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:11.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URLSearchParams.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:11.82 307 | NS_INTERFACE_MAP_END 17:11.82 | ^~~~~~~~~~~~~~~~~~~~ 17:11.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 17:11.82 801 | else 17:11.82 | ^~~~ 17:11.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' 17:11.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:11.82 | ^~~~~~~~~~~~~~~~~~ 17:11.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URLSearchParams.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:11.82 306 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:11.82 | ^~~~~~~~~~~~~~~~~~~~~~ 17:14.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGStringList.h:11, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTextPositioningElement.cpp:9, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 17:14.94 /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:14.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:14.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] 17:14.94 838 | foundInterface = 0; \ 17:14.94 | ^~~~~~~~~~~~~~ 17:14.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' 17:14.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.94 /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:14.94 28 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 17:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ServoStyleSheet.h:13, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Rule.h:11, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.h:16, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTransformableElement.h:13, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTextPositioningElement.cpp:9, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 17:14.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 17:14.94 265 | } else 17:14.94 | ^~~~ 17:14.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' 17:14.94 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 17:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.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' 17:14.94 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 17:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.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' 17:14.95 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 17:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.95 /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:14.95 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGZoomEvent) 17:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGStringList.h:11, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:10, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTextPositioningElement.cpp:9, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 17:14.96 /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:14.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:14.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] 17:14.96 820 | foundInterface = 0; \ 17:14.96 | ^~~~~~~~~~~~~~ 17:14.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' 17:14.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:14.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:14.96 /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:14.96 48 | NS_INTERFACE_MAP_END 17:14.96 | ^~~~~~~~~~~~~~~~~~~~ 17:14.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 17:14.96 801 | else 17:14.96 | ^~~~ 17:14.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' 17:14.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:14.96 | ^~~~~~~~~~~~~~~~~~ 17:14.96 /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:14.96 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:14.96 | ^~~~~~~~~~~~~~~~~~~~~~ 17:15.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': 17:15.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:15.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] 17:15.05 820 | foundInterface = 0; \ 17:15.05 | ^~~~~~~~~~~~~~ 17:15.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' 17:15.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:15.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:15.05 /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:15.05 55 | NS_INTERFACE_MAP_END 17:15.05 | ^~~~~~~~~~~~~~~~~~~~ 17:15.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 17:15.05 801 | else 17:15.05 | ^~~~ 17:15.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' 17:15.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:15.05 | ^~~~~~~~~~~~~~~~~~ 17:15.05 /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:15.05 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:15.05 | ^~~~~~~~~~~~~~~~~~~~~~ 17:15.79 libdom_url.a.desc 17:20.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.h:10, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.h:10, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp:7, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/grid/Unified_cpp_dom_grid0.cpp:2: 17:20.02 /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**)': 17:20.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.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] 17:20.02 820 | foundInterface = 0; \ 17:20.02 | ^~~~~~~~~~~~~~ 17:20.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' 17:20.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.02 23 | NS_INTERFACE_MAP_END 17:20.02 | ^~~~~~~~~~~~~~~~~~~~ 17:20.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 17:20.02 801 | else 17:20.02 | ^~~~ 17:20.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' 17:20.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.02 | ^~~~~~~~~~~~~~~~~~ 17:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.02 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.02 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.04 /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**)': 17:20.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.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] 17:20.04 820 | foundInterface = 0; \ 17:20.04 | ^~~~~~~~~~~~~~ 17:20.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' 17:20.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.04 20 | NS_INTERFACE_MAP_END 17:20.04 | ^~~~~~~~~~~~~~~~~~~~ 17:20.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 17:20.04 801 | else 17:20.04 | ^~~~ 17:20.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' 17:20.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.04 | ^~~~~~~~~~~~~~~~~~ 17:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.04 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.04 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.06 /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**)': 17:20.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.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] 17:20.06 820 | foundInterface = 0; \ 17:20.06 | ^~~~~~~~~~~~~~ 17:20.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' 17:20.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.06 24 | NS_INTERFACE_MAP_END 17:20.06 | ^~~~~~~~~~~~~~~~~~~~ 17:20.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 17:20.06 801 | else 17:20.06 | ^~~~ 17:20.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' 17:20.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.06 | ^~~~~~~~~~~~~~~~~~ 17:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.06 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.06 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.07 /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**)': 17:20.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.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] 17:20.07 820 | foundInterface = 0; \ 17:20.07 | ^~~~~~~~~~~~~~ 17:20.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' 17:20.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLine.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.07 21 | NS_INTERFACE_MAP_END 17:20.07 | ^~~~~~~~~~~~~~~~~~~~ 17:20.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 17:20.07 801 | else 17:20.07 | ^~~~ 17:20.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' 17:20.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.07 | ^~~~~~~~~~~~~~~~~~ 17:20.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLine.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.07 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.07 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.09 /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**)': 17:20.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.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] 17:20.09 820 | foundInterface = 0; \ 17:20.09 | ^~~~~~~~~~~~~~ 17:20.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' 17:20.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLines.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.09 23 | NS_INTERFACE_MAP_END 17:20.09 | ^~~~~~~~~~~~~~~~~~~~ 17:20.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 17:20.09 801 | else 17:20.09 | ^~~~ 17:20.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' 17:20.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.09 | ^~~~~~~~~~~~~~~~~~ 17:20.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLines.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.09 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.09 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.11 /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**)': 17:20.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:20.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] 17:20.11 820 | foundInterface = 0; \ 17:20.11 | ^~~~~~~~~~~~~~ 17:20.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' 17:20.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.11 21 | NS_INTERFACE_MAP_END 17:20.11 | ^~~~~~~~~~~~~~~~~~~~ 17:20.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 17:20.11 801 | else 17:20.11 | ^~~~ 17:20.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' 17:20.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.11 | ^~~~~~~~~~~~~~~~~~ 17:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.11 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.11 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.13 /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**)': 17:20.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.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] 17:20.13 820 | foundInterface = 0; \ 17:20.13 | ^~~~~~~~~~~~~~ 17:20.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' 17:20.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.13 23 | NS_INTERFACE_MAP_END 17:20.13 | ^~~~~~~~~~~~~~~~~~~~ 17:20.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 17:20.13 801 | else 17:20.13 | ^~~~ 17:20.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' 17:20.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.13 | ^~~~~~~~~~~~~~~~~~ 17:20.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.13 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.13 | ^~~~~~~~~~~~~~~~~~~~~~ 17:22.58 libdom_grid.a.desc 17:25.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.cpp:25, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:11: 17:25.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 17:25.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 17:25.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] 17:25.05 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 17:25.05 | ^ 17:25.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Rule.h:11, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.h:16, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.cpp:11, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:11: 17:25.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 17:25.05 585 | class nsCSSValue { 17:25.05 | ^~~~~~~~~~ 17:26.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPrefs.h:14, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/2D.h:33, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGContentUtils.h:13, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGDataParser.cpp:8, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 17:26.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': 17:26.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:26.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:26.54 838 | foundInterface = 0; \ 17:26.54 | ^~~~~~~~~~~~~~ 17:26.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:26.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:26.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.54 /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' 17:26.54 73 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 17:26.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:38: 17:26.55 /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 17:26.55 72 | else 17:26.55 | ^~~~ 17:26.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:26.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPrefs.h:14, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/2D.h:33, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGContentUtils.h:13, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGDataParser.cpp:8, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 17:26.57 /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**)': 17:26.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.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] 17:26.57 838 | foundInterface = 0; \ 17:26.57 | ^~~~~~~~~~~~~~ 17:26.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' 17:26.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.57 /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' 17:26.57 252 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 17:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:38: 17:26.57 /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 17:26.57 251 | else 17:26.57 | ^~~~ 17:26.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:26.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:26.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsXULAppAPI.h:13, 17:26.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:7: 17:26.63 /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**)': 17:26.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.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] 17:26.63 820 | foundInterface = 0; \ 17:26.63 | ^~~~~~~~~~~~~~ 17:26.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' 17:26.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.63 207 | NS_INTERFACE_MAP_END 17:26.63 | ^~~~~~~~~~~~~~~~~~~~ 17:26.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 17:26.63 801 | else 17:26.63 | ^~~~ 17:26.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' 17:26.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.63 | ^~~~~~~~~~~~~~~~~~ 17:26.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.63 206 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 17:26.63 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': 17: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 17:26.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] 17:26.64 820 | foundInterface = 0; \ 17:26.64 | ^~~~~~~~~~~~~~ 17:26.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' 17:26.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.64 312 | NS_INTERFACE_MAP_END 17:26.64 | ^~~~~~~~~~~~~~~~~~~~ 17:26.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 17:26.64 801 | else 17:26.64 | ^~~~ 17:26.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' 17:26.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.64 | ^~~~~~~~~~~~~~~~~~ 17:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.64 311 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 17:26.64 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': 17: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 17: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] 17:26.66 820 | foundInterface = 0; \ 17:26.66 | ^~~~~~~~~~~~~~ 17: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' 17:26.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:620:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.66 620 | NS_INTERFACE_MAP_END 17:26.66 | ^~~~~~~~~~~~~~~~~~~~ 17:26.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 17:26.66 801 | else 17:26.66 | ^~~~ 17:26.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' 17:26.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.66 | ^~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:619:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.66 619 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 17:26.66 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.66 /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**)': 17: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 17: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] 17:26.66 820 | foundInterface = 0; \ 17:26.66 | ^~~~~~~~~~~~~~ 17: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' 17:26.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:936:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.66 936 | NS_INTERFACE_MAP_END 17:26.66 | ^~~~~~~~~~~~~~~~~~~~ 17:26.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 17:26.66 801 | else 17:26.66 | ^~~~ 17:26.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' 17:26.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.66 | ^~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:935:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.66 935 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 17:26.66 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPrefs.h:14, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/2D.h:33, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGContentUtils.h:13, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGDataParser.cpp:8, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 17:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': 17:26.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.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] 17:26.85 820 | foundInterface = 0; \ 17:26.85 | ^~~~~~~~~~~~~~ 17:26.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' 17:26.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.85 25 | NS_INTERFACE_MAP_END 17:26.85 | ^~~~~~~~~~~~~~~~~~~~ 17:26.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 17:26.85 801 | else 17:26.85 | ^~~~ 17:26.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' 17:26.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.85 | ^~~~~~~~~~~~~~~~~~ 17:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.85 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:26.85 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': 17:26.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.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] 17:26.87 820 | foundInterface = 0; \ 17:26.87 | ^~~~~~~~~~~~~~ 17:26.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' 17:26.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.87 49 | NS_INTERFACE_MAP_END 17:26.87 | ^~~~~~~~~~~~~~~~~~~~ 17:26.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 17:26.87 801 | else 17:26.87 | ^~~~ 17:26.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' 17:26.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.87 | ^~~~~~~~~~~~~~~~~~ 17:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.87 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:26.87 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': 17: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 17: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] 17:26.88 820 | foundInterface = 0; \ 17:26.88 | ^~~~~~~~~~~~~~ 17:26.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' 17:26.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.88 54 | NS_INTERFACE_MAP_END 17:26.88 | ^~~~~~~~~~~~~~~~~~~~ 17:26.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 17:26.88 801 | else 17:26.88 | ^~~~ 17:26.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' 17:26.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.88 | ^~~~~~~~~~~~~~~~~~ 17:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.88 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:26.88 | ^~~~~~~~~~~~~~~~~~~~~~ 17:29.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/MLSFallback.h:7, 17:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/MLSFallback.cpp:7, 17:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 17:29.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': 17:29.84 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.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] 17:29.84 820 | foundInterface = 0; \ 17:29.84 | ^~~~~~~~~~~~~~ 17:29.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' 17:29.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:29.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:29.85 36 | NS_INTERFACE_MAP_END 17:29.85 | ^~~~~~~~~~~~~~~~~~~~ 17:29.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 17:29.85 801 | else 17:29.85 | ^~~~ 17:29.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' 17:29.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:29.85 | ^~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:29.85 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 17:29.85 | ^~~~~~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': 17:29.85 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.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] 17:29.85 820 | foundInterface = 0; \ 17:29.85 | ^~~~~~~~~~~~~~ 17:29.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' 17:29.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:29.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:29.85 127 | NS_INTERFACE_MAP_END 17:29.85 | ^~~~~~~~~~~~~~~~~~~~ 17:29.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 17:29.85 801 | else 17:29.85 | ^~~~ 17:29.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' 17:29.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:29.85 | ^~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:29.85 126 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 17:29.85 | ^~~~~~~~~~~~~~~~~~~~~~ 17:29.86 /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**)': 17:29.86 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.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] 17:29.86 820 | foundInterface = 0; \ 17:29.86 | ^~~~~~~~~~~~~~ 17:29.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' 17:29.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:29.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:29.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:29.86 156 | NS_INTERFACE_MAP_END 17:29.86 | ^~~~~~~~~~~~~~~~~~~~ 17:29.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 17:29.86 801 | else 17:29.86 | ^~~~ 17:29.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' 17:29.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:29.87 | ^~~~~~~~~~~~~~~~~~ 17:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:29.87 155 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:29.87 | ^~~~~~~~~~~~~~~~~~~~~~ 17:29.87 /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**)': 17:29.87 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.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] 17:29.87 820 | foundInterface = 0; \ 17:29.87 | ^~~~~~~~~~~~~~ 17:29.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' 17:29.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:29.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:29.87 209 | NS_INTERFACE_MAP_END 17:29.87 | ^~~~~~~~~~~~~~~~~~~~ 17:29.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 17:29.87 801 | else 17:29.87 | ^~~~ 17:29.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' 17:29.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:29.88 | ^~~~~~~~~~~~~~~~~~ 17:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:29.88 208 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:29.88 | ^~~~~~~~~~~~~~~~~~~~~~ 17:30.35 libdom_geolocation.a.desc 17:33.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentLoader.h:10, 17:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.h:12, 17:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:9, 17:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 17:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 17:33.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:33.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] 17:33.32 820 | foundInterface = 0; \ 17:33.32 | ^~~~~~~~~~~~~~ 17:33.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' 17:33.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:33.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:33.32 186 | NS_INTERFACE_MAP_END 17:33.32 | ^~~~~~~~~~~~~~~~~~~~ 17:33.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 17:33.32 /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 17:33.32 185 | else 17:33.32 | ^~~~ 17:33.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentLoader.h:10, 17:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.h:12, 17:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:9, 17:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 17:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 17:33.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:33.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:33.40 820 | foundInterface = 0; \ 17:33.40 | ^~~~~~~~~~~~~~ 17:33.40 /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' 17:33.40 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 17:33.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:33.40 /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' 17:33.40 170 | NS_INTERFACE_MAP_END_THREADSAFE 17:33.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:33.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 17:33.40 801 | else 17:33.41 | ^~~~ 17:33.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:33.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:33.41 | ^~~~~~~~~~~~~~~~~~ 17:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:169:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:33.41 169 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 17:33.41 | ^~~~~~~~~~~~~~~~~~~~~~ 17:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 17:33.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:33.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] 17:33.44 820 | foundInterface = 0; \ 17:33.44 | ^~~~~~~~~~~~~~ 17:33.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' 17:33.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:774:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:33.44 774 | NS_INTERFACE_MAP_END 17:33.44 | ^~~~~~~~~~~~~~~~~~~~ 17:33.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 17:33.44 801 | else 17:33.44 | ^~~~ 17:33.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' 17:33.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:33.44 | ^~~~~~~~~~~~~~~~~~ 17:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:773:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:33.44 773 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) 17:33.44 | ^~~~~~~~~~~~~~~~~~~~~~ 17:34.53 libdom_svg.a.desc 17:36.21 liburiloader_base.a.desc 17:39.41 libdom_encoding.a.desc 17:41.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFactory.h:10, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Module.h:12, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsCookieModule.cpp:7, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 17:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 17: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 17:41.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] 17:41.57 820 | foundInterface = 0; \ 17:41.57 | ^~~~~~~~~~~~~~ 17:41.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' 17:41.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:41.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:41.57 /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' 17:41.57 171 | NS_INTERFACE_MAP_END 17:41.57 | ^~~~~~~~~~~~~~~~~~~~ 17:41.57 /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' 17:41.57 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 17:41.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 17:41.57 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 17:41.58 | ^~~~~~~~~~~~~~~~~~~~ 17:41.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp:8, 17:41.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 17:41.58 /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 17:41.58 138 | } else 17:41.58 | ^~~~ 17:41.58 /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' 17:41.58 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 17:41.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:41.58 /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' 17:41.58 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 17:41.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 17:41.58 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 17:41.58 | ^~~~~~~~~~~~~~~~~~~~ 17:42.44 libdom_media_platforms_ffmpeg_libav53.a.desc 17:44.01 libimage_encoders_bmp.a.desc 17:46.86 libextensions_cookie.a.desc 17:47.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tokenizer.h:13, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalTokenizer.h:10, 17:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/IncrementalTokenizer.cpp:7, 17:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 17:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 17: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 17:47.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] 17:47.13 820 | foundInterface = 0; \ 17:47.13 | ^~~~~~~~~~~~~~ 17:47.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' 17:47.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.13 29 | NS_INTERFACE_MAP_END 17:47.13 | ^~~~~~~~~~~~~~~~~~~~ 17:47.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 17:47.13 812 | else 17:47.13 | ^~~~ 17:47.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' 17:47.13 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 17:47.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:47.13 /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' 17:47.13 28 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 17:47.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:47.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 17:47.14 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.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] 17:47.14 820 | foundInterface = 0; \ 17:47.14 | ^~~~~~~~~~~~~~ 17:47.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' 17:47.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.14 36 | NS_INTERFACE_MAP_END 17:47.14 | ^~~~~~~~~~~~~~~~~~~~ 17:47.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 17:47.14 812 | else 17:47.14 | ^~~~ 17:47.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' 17:47.14 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 17:47.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:47.14 /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' 17:47.14 35 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 17:47.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 17: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 17:47.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] 17:47.26 820 | foundInterface = 0; \ 17:47.26 | ^~~~~~~~~~~~~~ 17:47.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' 17:47.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.26 266 | NS_INTERFACE_MAP_END 17:47.26 | ^~~~~~~~~~~~~~~~~~~~ 17:47.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 17:47.26 801 | else 17:47.26 | ^~~~ 17:47.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' 17:47.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:47.26 | ^~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:47.26 265 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 17:47.26 | ^~~~~~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 17: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 17:47.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] 17:47.26 820 | foundInterface = 0; \ 17:47.26 | ^~~~~~~~~~~~~~ 17:47.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' 17:47.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.26 284 | NS_INTERFACE_MAP_END 17:47.26 | ^~~~~~~~~~~~~~~~~~~~ 17:47.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 17:47.26 801 | else 17:47.26 | ^~~~ 17:47.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' 17:47.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:47.26 | ^~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:283:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:47.26 283 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 17:47.26 | ^~~~~~~~~~~~~~~~~~~~~~ 17:47.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 17:47.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:47.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] 17:47.55 820 | foundInterface = 0; \ 17:47.55 | ^~~~~~~~~~~~~~ 17:47.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' 17:47.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.55 14 | NS_INTERFACE_MAP_END 17:47.55 | ^~~~~~~~~~~~~~~~~~~~ 17:47.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 17:47.55 801 | else 17:47.55 | ^~~~ 17:47.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:47.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:47.55 | ^~~~~~~~~~~~~~~~~~ 17:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:47.55 13 | NS_INTERFACE_MAP_ENTRY(nsIProperties) 17:47.55 | ^~~~~~~~~~~~~~~~~~~~~~ 17:47.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 17:47.67 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.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] 17:47.67 820 | foundInterface = 0; \ 17:47.67 | ^~~~~~~~~~~~~~ 17:47.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' 17:47.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsVariant.cpp:2207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.67 2207 | NS_INTERFACE_MAP_END 17:47.67 | ^~~~~~~~~~~~~~~~~~~~ 17:47.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 17:47.67 801 | else 17:47.67 | ^~~~ 17:47.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' 17:47.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:47.67 | ^~~~~~~~~~~~~~~~~~ 17:47.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsVariant.cpp:2206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:47.67 2206 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 17:47.67 | ^~~~~~~~~~~~~~~~~~~~~~ 17:51.80 libxpcom_ds.a.desc 17:52.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:52.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAutoCompleteController.h:10, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 17:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': 17: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 17:52.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] 17:52.78 820 | foundInterface = 0; \ 17:52.78 | ^~~~~~~~~~~~~~ 17:52.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' 17:52.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:52.78 /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' 17:52.78 57 | NS_INTERFACE_MAP_END 17:52.78 | ^~~~~~~~~~~~~~~~~~~~ 17:52.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.h:21, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 17:52.78 /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:52.78 265 | } else 17:52.78 | ^~~~ 17:52.78 /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:52.78 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 17:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:52.78 /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:52.78 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 17:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:52.78 /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' 17:52.78 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 17:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:52.78 /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' 17:52.78 56 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 17:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.30 libtoolkit_components_autocomplete.a.desc 17:55.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:55.52 /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**)': 17:55.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:55.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] 17:55.52 838 | foundInterface = 0; \ 17:55.52 | ^~~~~~~~~~~~~~ 17:55.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' 17:55.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:55.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.52 /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' 17:55.52 28 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 17:55.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:55.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:55.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 17:55.53 259 | } else 17:55.53 | ^~~~ 17:55.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' 17:55.53 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.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' 17:55.53 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.53 /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' 17:55.53 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) 17:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:57.05 /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**)': 17:57.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:57.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] 17:57.05 838 | foundInterface = 0; \ 17:57.05 | ^~~~~~~~~~~~~~ 17:57.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' 17:57.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.05 /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' 17:57.05 99 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 17:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.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 17:57.05 801 | else 17:57.05 | ^~~~ 17:57.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' 17:57.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:57.05 | ^~~~~~~~~~~~~~~~~~ 17:57.05 /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' 17:57.05 98 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 17:57.05 | ^~~~~~~~~~~~~~~~~~~~~~ 17:57.21 /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**)': 17:57.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:57.21 /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:57.21 838 | foundInterface = 0; \ 17:57.21 | ^~~~~~~~~~~~~~ 17:57.21 /builddir/build/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:57.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:57.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.21 /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' 17:57.21 314 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 17:57.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.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 17:57.21 801 | else 17:57.21 | ^~~~ 17:57.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' 17:57.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:57.21 | ^~~~~~~~~~~~~~~~~~ 17:57.21 /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' 17:57.21 313 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 17:57.21 | ^~~~~~~~~~~~~~~~~~~~~~ 17:57.28 /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**)': 17:57.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:57.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] 17:57.28 838 | foundInterface = 0; \ 17:57.28 | ^~~~~~~~~~~~~~ 17:57.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' 17:57.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:57.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.28 /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' 17:57.28 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 17:57.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.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:57.28 801 | else 17:57.28 | ^~~~ 17:57.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:57.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:57.28 | ^~~~~~~~~~~~~~~~~~ 17:57.28 /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' 17:57.28 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 17:57.28 | ^~~~~~~~~~~~~~~~~~~~~~ 17:57.55 /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**)': 17:57.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:57.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] 17:57.55 838 | foundInterface = 0; \ 17:57.55 | ^~~~~~~~~~~~~~ 17:57.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' 17:57.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.55 /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' 17:57.55 19 | NS_INTERFACE_MAP_END_INHERITING(Event) 17:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 17:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:57.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 17:57.55 259 | } else 17:57.55 | ^~~~ 17:57.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' 17:57.55 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.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' 17:57.55 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.55 /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' 17:57.55 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) 17:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:57.59 /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**)': 17:57.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:57.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] 17:57.59 838 | foundInterface = 0; \ 17:57.59 | ^~~~~~~~~~~~~~ 17:57.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' 17:57.59 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.59 /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' 17:57.59 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 17:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:57.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 17:57.59 259 | } else 17:57.59 | ^~~~ 17:57.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' 17:57.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.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' 17:57.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.59 /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' 17:57.59 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) 17:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:57.89 /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 = long unsigned int]': 17:57.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 17:57.89 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 17:57.89 /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] 17:57.89 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 17:57.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 17:57.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 17:57.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 17:57.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:29: 17:57.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 17:57.90 26 | struct AudioTimelineEvent final 17:57.90 | ^~~~~~~~~~~~~~~~~~ 17:59.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:13, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsTemplateMatch.h:10, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsContentSupportMap.h:10, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsContentSupportMap.cpp:6, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 17:59.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': 17:59.26 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.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] 17:59.26 820 | foundInterface = 0; \ 17:59.26 | ^~~~~~~~~~~~~~ 17:59.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' 17:59.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:59.26 /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' 17:59.26 17 | NS_INTERFACE_MAP_END 17:59.26 | ^~~~~~~~~~~~~~~~~~~~ 17:59.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 17:59.26 801 | else 17:59.26 | ^~~~ 17:59.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' 17:59.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:59.26 | ^~~~~~~~~~~~~~~~~~ 17:59.26 /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' 17:59.26 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:59.26 | ^~~~~~~~~~~~~~~~~~~~~~ 18:20.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.43 /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**)': 18:20.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:20.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] 18:20.44 838 | foundInterface = 0; \ 18:20.44 | ^~~~~~~~~~~~~~ 18:20.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' 18:20.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.44 /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' 18:20.44 19 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.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 18:20.44 259 | } else 18:20.44 | ^~~~ 18:20.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' 18:20.44 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.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' 18:20.44 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.44 /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' 18:20.44 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConstantSourceNode) 18:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.60 /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**)': 18:20.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:20.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] 18:20.60 838 | foundInterface = 0; \ 18:20.60 | ^~~~~~~~~~~~~~ 18:20.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' 18:20.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.60 /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' 18:20.60 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.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 18:20.60 259 | } else 18:20.60 | ^~~~ 18:20.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' 18:20.60 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.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' 18:20.60 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.60 /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' 18:20.60 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) 18:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.64 /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**)': 18:20.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:20.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] 18:20.64 838 | foundInterface = 0; \ 18:20.64 | ^~~~~~~~~~~~~~ 18:20.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' 18:20.64 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:20.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.64 /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' 18:20.64 23 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:20.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.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 18:20.65 259 | } else 18:20.65 | ^~~~ 18:20.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' 18:20.65 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:20.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.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' 18:20.65 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:20.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.65 /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' 18:20.65 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) 18:20.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:20.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:20.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.68 /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**)': 18:20.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:20.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] 18:20.68 838 | foundInterface = 0; \ 18:20.68 | ^~~~~~~~~~~~~~ 18:20.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' 18:20.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:20.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.68 /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' 18:20.68 29 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:20.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.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 18:20.68 259 | } else 18:20.68 | ^~~~ 18:20.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' 18:20.68 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:20.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.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' 18:20.68 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:20.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.68 /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' 18:20.68 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) 18:20.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.74 /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**)': 18:20.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:20.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] 18:20.74 838 | foundInterface = 0; \ 18:20.74 | ^~~~~~~~~~~~~~ 18:20.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' 18:20.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.75 /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' 18:20.75 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:20.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.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 18:20.75 259 | } else 18:20.75 | ^~~~ 18:20.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' 18:20.75 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.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' 18:20.75 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.75 /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' 18:20.75 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) 18:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.58 /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**)': 18:21.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:21.58 /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:21.58 838 | foundInterface = 0; \ 18:21.58 | ^~~~~~~~~~~~~~ 18:21.58 /builddir/build/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:21.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.58 /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' 18:21.59 63 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 18:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:21.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.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 18:21.59 259 | } else 18:21.59 | ^~~~ 18:21.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' 18:21.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.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' 18:21.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.59 /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' 18:21.59 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioDestinationTrackSource) 18:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.60 /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**)': 18:21.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:21.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] 18:21.60 838 | foundInterface = 0; \ 18:21.60 | ^~~~~~~~~~~~~~ 18:21.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' 18:21.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.60 /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' 18:21.60 71 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:21.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.61 /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 18:21.61 259 | } else 18:21.61 | ^~~~ 18:21.61 /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' 18:21.61 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.61 /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' 18:21.61 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.61 /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' 18:21.61 70 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) 18:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.63 /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**)': 18:21.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:21.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] 18:21.63 838 | foundInterface = 0; \ 18:21.63 | ^~~~~~~~~~~~~~ 18:21.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' 18:21.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:21.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.63 /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' 18:21.64 32 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:21.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.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 18:21.64 259 | } else 18:21.64 | ^~~~ 18:21.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' 18:21.64 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.64 /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' 18:21.64 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.64 /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' 18:21.64 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) 18:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.68 /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**)': 18:21.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:21.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] 18:21.68 838 | foundInterface = 0; \ 18:21.68 | ^~~~~~~~~~~~~~ 18:21.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' 18:21.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.68 /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' 18:21.68 18 | NS_INTERFACE_MAP_END_INHERITING(Event) 18:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:21.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.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 18:21.69 259 | } else 18:21.69 | ^~~~ 18:21.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' 18:21.69 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:21.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.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' 18:21.69 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:21.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.69 /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' 18:21.69 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) 18:21.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.72 /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**)': 18:21.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:21.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] 18:21.72 838 | foundInterface = 0; \ 18:21.72 | ^~~~~~~~~~~~~~ 18:21.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' 18:21.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:21.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.72 /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' 18:21.72 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:21.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.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 18:21.72 259 | } else 18:21.72 | ^~~~ 18:21.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' 18:21.72 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:21.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.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' 18:21.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.73 /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' 18:21.73 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) 18:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULSortService.cpp:23, 18:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 18:22.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': 18: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 18: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] 18:22.01 820 | foundInterface = 0; \ 18:22.01 | ^~~~~~~~~~~~~~ 18: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' 18:22.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.01 /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' 18:22.01 295 | NS_INTERFACE_MAP_END 18:22.01 | ^~~~~~~~~~~~~~~~~~~~ 18:22.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp:62, 18:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:11: 18:22.01 /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 18:22.01 50 | } else 18:22.01 | ^~~~ 18:22.01 /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' 18:22.01 50 | } else 18:22.01 | ^~~~ 18:22.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:22.04 /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 = long unsigned int]': 18:22.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 18:22.04 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 18:22.04 /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] 18:22.04 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 18:22.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParam.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.h:11, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.cpp:7, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:20: 18:22.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 18:22.04 26 | struct AudioTimelineEvent final 18:22.04 | ^~~~~~~~~~~~~~~~~~ 18:22.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULSortService.cpp:23, 18:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 18:22.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': 18:22.12 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.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] 18:22.12 820 | foundInterface = 0; \ 18:22.12 | ^~~~~~~~~~~~~~ 18:22.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' 18:22.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.12 /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' 18:22.12 89 | NS_INTERFACE_MAP_END 18:22.12 | ^~~~~~~~~~~~~~~~~~~~ 18:22.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 18:22.12 812 | else 18:22.12 | ^~~~ 18:22.12 /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' 18:22.12 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 18:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.12 /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' 18:22.12 88 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 18:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': 18:22.25 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.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] 18:22.25 820 | foundInterface = 0; \ 18:22.25 | ^~~~~~~~~~~~~~ 18:22.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' 18:22.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.25 /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' 18:22.25 107 | NS_INTERFACE_MAP_END 18:22.25 | ^~~~~~~~~~~~~~~~~~~~ 18:22.25 /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 18:22.25 812 | else 18:22.25 | ^~~~ 18:22.25 /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' 18:22.25 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 18:22.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.25 /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' 18:22.25 106 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 18:22.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': 18: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 18: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] 18:22.27 820 | foundInterface = 0; \ 18:22.27 | ^~~~~~~~~~~~~~ 18:22.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' 18:22.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.28 /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' 18:22.28 17 | NS_INTERFACE_MAP_END 18:22.28 | ^~~~~~~~~~~~~~~~~~~~ 18: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 18:22.28 801 | else 18:22.28 | ^~~~ 18:22.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' 18:22.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:22.28 | ^~~~~~~~~~~~~~~~~~ 18:22.28 /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' 18:22.28 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:22.28 | ^~~~~~~~~~~~~~~~~~~~~~ 18:22.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': 18:22.34 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.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] 18:22.34 838 | foundInterface = 0; \ 18:22.34 | ^~~~~~~~~~~~~~ 18:22.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' 18:22.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:22.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.34 /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' 18:22.34 290 | NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) 18:22.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp:62, 18:22.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:11: 18:22.34 /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 18:22.34 50 | } else 18:22.34 | ^~~~ 18:22.34 /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' 18:22.34 50 | } else 18:22.34 | ^~~~ 18:25.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:92: 18:25.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaBufferDecoder.cpp: In member function 'void mozilla::WebAudioDecodeJob::OnFailure(mozilla::WebAudioDecodeJob::ErrorCode)': 18:25.78 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 18:25.78 /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] 18:25.78 602 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, 18:25.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:25.78 603 | NS_LITERAL_CSTRING("Media"), 18:25.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:25.78 604 | doc, 18:25.78 | ~~~~ 18:25.78 605 | nsContentUtils::eDOM_PROPERTIES, 18:25.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:25.78 606 | errorMessage); 18:25.78 | ~~~~~~~~~~~~~ 18:32.00 libdom_xul_templates.a.desc 18:35.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:35.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:35.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:35.89 /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**)': 18:35.89 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.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] 18:35.89 838 | foundInterface = 0; \ 18:35.89 | ^~~~~~~~~~~~~~ 18:35.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' 18:35.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:35.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.89 /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' 18:35.89 40 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:35.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:35.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 18:35.89 259 | } else 18:35.89 | ^~~~ 18:35.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' 18:35.89 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18: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' 18:35.90 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.90 /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' 18:35.90 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) 18:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:35.99 /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**)': 18:35.99 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.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] 18:35.99 838 | foundInterface = 0; \ 18:35.99 | ^~~~~~~~~~~~~~ 18:35.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' 18:35.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.99 /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' 18:35.99 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:35.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 18:35.99 259 | } else 18:35.99 | ^~~~ 18:35.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' 18:35.99 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.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' 18:35.99 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.99 /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' 18:36.00 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) 18:36.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:36.01 /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**)': 18:36.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:36.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] 18:36.01 838 | foundInterface = 0; \ 18:36.01 | ^~~~~~~~~~~~~~ 18:36.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' 18:36.01 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.01 /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' 18:36.01 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:36.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 18:36.01 259 | } else 18:36.01 | ^~~~ 18:36.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' 18:36.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.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' 18:36.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.01 /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' 18:36.01 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) 18:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:36.25 /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 = long unsigned int]': 18:36.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 18:36.25 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 18:36.25 /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] 18:36.25 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 18:36.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParam.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:11, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:36.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 18:36.25 26 | struct AudioTimelineEvent final 18:36.25 | ^~~~~~~~~~~~~~~~~~ 18:40.51 libdom_media_webaudio.a.desc 18:46.72 libnetwerk_protocol_ftp.a.desc 18:51.17 libdom_media_mediasink.a.desc 18:51.55 libintl_hyphenation_glue.a.desc 18:54.18 /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*)': 18:54.19 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp: unused variable 'rv' 18:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp:3305:12: warning: unused variable 'rv' [-Wunused-variable] 18:54.19 3305 | nsresult rv = aHostURI->SchemeIs("https", &isHTTPS); 18:54.19 | ^~ 18:54.19 /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)': 18:54.19 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 18:54.19 /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] 18:54.19 3570 | int64_t oldestCookieTime = FindStaleCookie(entry, currentTime, aHostURI, optionalSecurity, iter); 18:54.19 | ^~~~~~~~~~~~~~~~ 18:55.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Promise.h:11, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:7, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/promise/Unified_cpp_dom_promise0.cpp:2: 18:55.40 /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**)': 18:55.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:55.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:55.40 820 | foundInterface = 0; \ 18:55.40 | ^~~~~~~~~~~~~~ 18:55.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:55.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:459:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:55.40 459 | NS_INTERFACE_MAP_END 18:55.40 | ^~~~~~~~~~~~~~~~~~~~ 18:55.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:55.40 801 | else 18:55.40 | ^~~~ 18:55.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:55.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:55.40 | ^~~~~~~~~~~~~~~~~~ 18:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:458:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:55.40 458 | NS_INTERFACE_MAP_ENTRY(Promise) 18:55.40 | ^~~~~~~~~~~~~~~~~~~~~~ 18:55.42 /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**)': 18:55.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:55.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:55.42 820 | foundInterface = 0; \ 18:55.42 | ^~~~~~~~~~~~~~ 18:55.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:55.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:55.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:55.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:824:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:55.42 824 | NS_INTERFACE_MAP_END 18:55.42 | ^~~~~~~~~~~~~~~~~~~~ 18:55.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:55.42 801 | else 18:55.42 | ^~~~ 18:55.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:55.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:55.42 | ^~~~~~~~~~~~~~~~~~ 18:55.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:823:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:55.42 823 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:55.42 | ^~~~~~~~~~~~~~~~~~~~~~ 18:59.44 libdom_promise.a.desc 19:05.26 libnetwerk_cookie.a.desc 19:07.44 libembedding_browser_build.a.desc 19:10.11 libextensions_permissions.a.desc 19:10.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 19:10.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 19:10.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 19:10.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RuleProcessorCache.h:16, 19:10.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsLayoutStatics.cpp:32, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:20: 19:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 19:10.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 19:10.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] 19:10.61 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 19:10.61 | ^ 19:10.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsContentDLF.cpp:9, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:2: 19:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 19:10.62 585 | class nsCSSValue { 19:10.62 | ^~~~~~~~~~ 19:14.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsContentDLF.cpp:6, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:2: 19:14.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 = xpc::GlobalProperties]': 19:14.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 19:14.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 xpc::GlobalProperties'; use assignment or value-initialization instead 19:14.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 19:14.78 32 | memset(aT, 0, sizeof(T)); 19:14.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:14.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCModule.h:7, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsLayoutModule.cpp:8, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:11: 19:14.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 19:14.78 2931 | struct GlobalProperties { 19:14.78 | ^~~~~~~~~~~~~~~~ 19:16.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:16.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:16.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.h:11, 19:16.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp:7: 19:16.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': 19:16.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:16.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] 19:16.05 820 | foundInterface = 0; \ 19:16.05 | ^~~~~~~~~~~~~~ 19:16.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' 19:16.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:16.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:16.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:16.06 26 | NS_INTERFACE_MAP_END 19:16.06 | ^~~~~~~~~~~~~~~~~~~~ 19:16.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 19:16.06 801 | else 19:16.06 | ^~~~ 19:16.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' 19:16.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:16.06 | ^~~~~~~~~~~~~~~~~~ 19:16.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:16.06 25 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 19:16.06 | ^~~~~~~~~~~~~~~~~~~~~~ 19:18.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:18.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:18.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.h:10, 19:18.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp:7: 19:18.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': 19:18.36 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.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] 19:18.36 820 | foundInterface = 0; \ 19:18.36 | ^~~~~~~~~~~~~~ 19:18.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' 19:18.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:18.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:18.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:18.36 252 | NS_INTERFACE_MAP_END 19:18.36 | ^~~~~~~~~~~~~~~~~~~~ 19:18.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 19:18.36 801 | else 19:18.36 | ^~~~ 19:18.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' 19:18.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:18.36 | ^~~~~~~~~~~~~~~~~~ 19:18.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:18.36 251 | NS_INTERFACE_MAP_ENTRY(nsISHistoryInternal) 19:18.36 | ^~~~~~~~~~~~~~~~~~~~~~ 19:19.94 liblayout_build.a.desc 19:20.61 libdocshell_shistory.a.desc 19:22.94 libtoolkit_components_build.a.desc 19:23.21 libtoolkit_components_lz4.a.desc 19:24.62 libjs_ductwork_debugger.a.desc 19:24.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.h:11, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.cpp:7, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 19:24.83 /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**)': 19:24.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:24.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] 19:24.84 838 | foundInterface = 0; \ 19:24.84 | ^~~~~~~~~~~~~~ 19:24.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' 19:24.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:24.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.84 /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' 19:24.84 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 19:24.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.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 19:24.84 801 | else 19:24.84 | ^~~~ 19:24.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' 19:24.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:24.84 | ^~~~~~~~~~~~~~~~~~ 19:24.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestEventTarget.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:24.84 23 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) 19:24.84 | ^~~~~~~~~~~~~~~~~~~~~~ 19:25.97 libother-licenses_snappy.a.desc 19:26.56 /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**)': 19:26.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:26.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:26.56 838 | foundInterface = 0; \ 19:26.56 | ^~~~~~~~~~~~~~ 19:26.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:26.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:26.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.56 /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' 19:26.56 396 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 19:26.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.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 19:26.56 801 | else 19:26.56 | ^~~~ 19:26.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' 19:26.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:26.56 | ^~~~~~~~~~~~~~~~~~ 19:26.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp:395:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:26.56 395 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 19:26.56 | ^~~~~~~~~~~~~~~~~~~~~~ 19:26.72 /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**)': 19:26.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:26.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] 19:26.72 820 | foundInterface = 0; \ 19:26.72 | ^~~~~~~~~~~~~~ 19:26.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' 19:26.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:26.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:26.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp:3816:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:26.72 3816 | NS_INTERFACE_MAP_END 19:26.72 | ^~~~~~~~~~~~~~~~~~~~ 19:26.72 /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:26.72 812 | else 19:26.72 | ^~~~ 19:26.72 /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:26.72 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:26.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.72 /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' 19:26.72 3815 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 19:26.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.74 /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**)': 19:26.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:26.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:26.75 838 | foundInterface = 0; \ 19:26.75 | ^~~~~~~~~~~~~~ 19:26.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:26.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:26.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.75 /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' 19:26.75 15 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 19:26.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.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 19:26.75 801 | else 19:26.75 | ^~~~ 19:26.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' 19:26.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:26.75 | ^~~~~~~~~~~~~~~~~~ 19:26.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestUpload.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:26.76 14 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) 19:26.76 | ^~~~~~~~~~~~~~~~~~~~~~ 19:27.08 /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**)': 19:27.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:27.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] 19:27.08 838 | foundInterface = 0; \ 19:27.08 | ^~~~~~~~~~~~~~ 19:27.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' 19:27.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.08 /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' 19:27.08 1561 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 19:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:27.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 19:27.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.h:11, 19:27.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.cpp:7, 19:27.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 19:27.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 19:27.08 259 | } else 19:27.08 | ^~~~ 19:27.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' 19:27.08 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.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' 19:27.08 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.08 /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' 19:27.08 1560 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestWorker) 19:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.98 libdom_xhr.a.desc 19:47.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.cpp:6: 19:47.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.h: In member function 'virtual already_AddRefed mozilla::layers::PersistentBufferProviderShared::BorrowDrawTarget(const IntRect&)': 19:47.83 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.h: '*((void*)& previousBackBuffer +8)' may be used uninitialized in this function 19:47.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.h:149:45: warning: '*((void*)& previousBackBuffer +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 19:47.83 149 | bool CheckIndex(uint32_t aIndex) { return aIndex < mTextures.length(); } 19:47.83 | ^~~~~~ 19:47.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.cpp:247:8: note: '*((void*)& previousBackBuffer +8)' was declared here 19:47.83 247 | auto previousBackBuffer = mBack; 19:47.83 | ^~~~~~~~~~~~~~~~~~ 21:38.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:10, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.h:11, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.cpp:7, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 21:38.02 /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 = long unsigned int]': 21:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/GeometryUtils.cpp:333:33: required from here 21:38.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 non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead 21:38.02 /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] 21:38.02 46 | memset(aT, 0, sizeof(T)); 21:38.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:38.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsSize.h:11, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsPoint.h:12, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsMargin.h:10, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrValue.h:22, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:21, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:10, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.h:11, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.cpp:7, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 21:38.03 /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 21:38.03 115 | struct PointTyped : 21:38.03 | ^~~~~~~~~~ 22:00.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 22:00.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: In function 'void mozilla::layers::RenderMinimap(ContainerT*, mozilla::layers::LayerManagerComposite*, const RenderTargetIntRect&, mozilla::layers::Layer*) [with ContainerT = mozilla::layers::ContainerLayerComposite]': 22:00.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +20)' may be used uninitialized in this function 22:00.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +20)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.25 307 | r = transform.TransformBounds(cdp->ToUnknownRect()); 22:00.25 | ~~~~~~~~~~~~~~~~~~^~ 22:00.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +16)' may be used uninitialized in this function 22:00.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +12)' may be used uninitialized in this function 22:00.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +12)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +8)' may be used uninitialized in this function 22:00.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: In function 'void mozilla::layers::RenderMinimap(ContainerT*, mozilla::layers::LayerManagerComposite*, const RenderTargetIntRect&, mozilla::layers::Layer*) [with ContainerT = mozilla::layers::RefLayerComposite]': 22:00.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +20)' may be used uninitialized in this function 22:00.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +20)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.67 307 | r = transform.TransformBounds(cdp->ToUnknownRect()); 22:00.67 | ~~~~~~~~~~~~~~~~~~^~ 22:00.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +16)' may be used uninitialized in this function 22:00.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +12)' may be used uninitialized in this function 22:00.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +12)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +8)' may be used uninitialized in this function 22:00.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:23.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 22:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 22:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 22:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp:23, 22:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:11: 22:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 22:23.01 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 22:23.01 /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] 22:23.01 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 22:23.01 | ^ 22:23.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:21, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.h:25, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/PositionedEventTargeting.cpp:11, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 22:23.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 22:23.02 585 | class nsCSSValue { 22:23.02 | ^~~~~~~~~~ 22:42.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:128: 22:42.79 /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&)': 22:42.80 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 22:42.81 /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] 22:42.81 425 | mPosition(aPosition), mIsMidpoint(aIsMidPoint), mColor(aColor) {} 22:42.81 | ^ 22:42.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCSSRendering.cpp:2653:12: note: 'position' was declared here 22:42.81 2653 | double position; 22:42.81 | ^~~~~~~~ 22:45.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:11: 22:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp: In member function 'void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)': 22:45.59 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 22:45.59 /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] 22:45.59 3534 | MaybeReframeForPseudo(CSSPseudoElementType::after, 22:45.59 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.59 3535 | aFrame, aFrame, aFrame->GetContent(), 22:45.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.59 3536 | aFrame->StyleContext()); 22:45.59 | ~~~~~~~~~~~~~~~~~~~~~~~ 22:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp:3241:13: note: 'lastContinuation' was declared here 22:45.59 3241 | nsIFrame* lastContinuation; 22:45.59 | ^~~~~~~~~~~~~~~~ 23:07.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 23:07.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 23:07.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISelectionListener.h:10, 23:07.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.h:14, 23:07.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:9, 23:07.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 23:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': 23:07.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:07.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] 23:07.95 820 | foundInterface = 0; \ 23:07.95 | ^~~~~~~~~~~~~~ 23:07.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' 23:07.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:07.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDocumentViewer.cpp:538:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:07.96 538 | NS_INTERFACE_MAP_END 23:07.96 | ^~~~~~~~~~~~~~~~~~~~ 23:07.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 23:07.96 801 | else 23:07.96 | ^~~~ 23:07.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' 23:07.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:07.96 | ^~~~~~~~~~~~~~~~~~ 23:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDocumentViewer.cpp:536:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:07.96 536 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 23:07.97 | ^~~~~~~~~~~~~~~~~~~~~~ 23:11.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp:41, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:101: 23:11.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 23:11.22 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 23:11.22 /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] 23:11.22 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 23:11.22 | ^ 23:11.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:21, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.h:25, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.h:19, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Selection.h:18, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrameSelection.h:10, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:18, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 23:11.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 23:11.22 585 | class nsCSSValue { 23:11.22 | ^~~~~~~~~~ 23:11.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 23:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 23:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISelectionListener.h:10, 23:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.h:14, 23:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:9, 23:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 23:11.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': 23:11.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:11.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] 23:11.65 820 | foundInterface = 0; \ 23:11.65 | ^~~~~~~~~~~~~~ 23:11.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' 23:11.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:11.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:11.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp:347:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:11.65 347 | NS_INTERFACE_MAP_END 23:11.65 | ^~~~~~~~~~~~~~~~~~~~ 23:11.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 23:11.65 801 | else 23:11.65 | ^~~~ 23:11.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' 23:11.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:11.65 | ^~~~~~~~~~~~~~~~~~ 23:11.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp:346:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:11.65 346 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 23:11.65 | ^~~~~~~~~~~~~~~~~~~~~~ 23:13.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:110: 23:13.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp: In member function 'bool PresShell::DoReflow(nsIFrame*, bool)': 23:13.85 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp: unused variable 'uri' 23:13.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp:9182:11: warning: unused variable 'uri' [-Wunused-variable] 23:13.85 9182 | nsIURI *uri = mDocument->GetDocumentURI(); 23:13.85 | ^~~ 23:15.07 libgfx_layers.a.desc 23:15.51 libmemory_volatile.a.desc 23:20.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, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/BlobChild.h:11, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:7: 23:20.90 /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**)': 23:20.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:20.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] 23:20.90 820 | foundInterface = 0; \ 23:20.90 | ^~~~~~~~~~~~~~ 23:20.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' 23:20.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:20.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:20.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:487:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:20.90 487 | NS_INTERFACE_MAP_END 23:20.90 | ^~~~~~~~~~~~~~~~~~~~ 23:20.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 23:20.90 812 | else 23:20.90 | ^~~~ 23:20.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' 23:20.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:20.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.90 /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' 23:20.90 486 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 23:20.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.96 /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**)': 23: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 23: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] 23:20.96 820 | foundInterface = 0; \ 23:20.96 | ^~~~~~~~~~~~~~ 23: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' 23:20.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:20.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:1177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:20.96 1177 | NS_INTERFACE_MAP_END 23:20.96 | ^~~~~~~~~~~~~~~~~~~~ 23:20.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 23:20.96 801 | else 23:20.96 | ^~~~ 23:20.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' 23:20.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:20.96 | ^~~~~~~~~~~~~~~~~~ 23:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:1176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:20.96 1176 | NS_INTERFACE_MAP_ENTRY(IPrivateRemoteInputStream) 23:20.96 | ^~~~~~~~~~~~~~~~~~~~~~ 23:32.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:92: 23:32.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp: In static member function 'static nsRect nsLayoutUtils::ComputeObjectDestRect(const nsRect&, const IntrinsicSize&, const nsSize&, const nsStylePosition*, nsPoint*)': 23:32.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp: '*((void*)& noneSize +12)' may be used uninitialized in this function 23:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp:4170:17: warning: '*((void*)& noneSize +12)' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:32.75 4170 | Maybe noneSize; 23:32.75 | ^~~~~~~~ 23:32.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp: '*((void*)& noneSize +8)' may be used uninitialized in this function 23:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp:4170:17: warning: '*((void*)& noneSize +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:32.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::height' may be used uninitialized in this function 23:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp:4186:17: warning: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::height' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:32.75 4186 | Maybe constrainedSize; 23:32.75 | ^~~~~~~~~~~~~~~ 23:32.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::width' may be used uninitialized in this function 23:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp:4186:17: warning: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::width' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:55.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.h:11, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.cpp:11: 23:55.84 /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**)': 23:55.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:55.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] 23:55.84 820 | foundInterface = 0; \ 23:55.84 | ^~~~~~~~~~~~~~ 23:55.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' 23:55.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:55.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.cpp:495:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:55.84 495 | NS_INTERFACE_MAP_END 23:55.84 | ^~~~~~~~~~~~~~~~~~~~ 23:55.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 23:55.84 812 | else 23:55.84 | ^~~~ 23:55.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' 23:55.84 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:55.84 /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' 23:55.84 494 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) 23:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:08.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAString.h:21, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsSubstring.h:10, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsString.h:12, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsPrintfCString.h:10, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxUtils.h:16, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:13, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 24:08.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTSubstring.h: In member function 'void nsCounterUseNode::GetText(nsString&)': 24:08.65 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 24:08.65 /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] 24:08.65 532 | Replace(mLength, 0, aData, aLength); 24:08.65 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:08.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 24:08.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCounterManager.cpp:103:21: note: 'separator' was declared here 24:08.66 103 | const char16_t* separator; 24:08.66 | ^~~~~~~~~ 24:08.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:110: 24:08.86 /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)': 24:08.86 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 24:08.86 /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] 24:08.86 2679 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) 24:08.86 | ^~ 24:15.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:137: 24:15.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': 24:15.93 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 24:15.93 /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] 24:15.93 339 | serv->NotifyObservers(NS_ISUPPORTS_CAST(nsIDOMCSSStyleSheet*, cssSheet), 24:15.93 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.93 340 | message, nullptr); 24:15.93 | ~~~~~~~~~~~~~~~~~ 24:45.26 liblayout_base.a.desc 24:58.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 24:58.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 24:58.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPermissionManager.h:10, 24:58.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/AppProcessChecker.cpp:8, 24:58.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 24:58.04 /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**)': 24:58.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:58.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] 24:58.05 820 | foundInterface = 0; \ 24:58.05 | ^~~~~~~~~~~~~~ 24:58.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' 24:58.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:58.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:58.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:2472:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:58.05 2472 | NS_INTERFACE_MAP_END 24:58.05 | ^~~~~~~~~~~~~~~~~~~~ 24:58.05 /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 24:58.05 812 | else 24:58.05 | ^~~~ 24:58.05 /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' 24:58.05 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 24:58.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:58.05 /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' 24:58.05 2471 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 24:58.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.12 /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**)': 25:00.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:00.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] 25:00.13 820 | foundInterface = 0; \ 25:00.14 | ^~~~~~~~~~~~~~ 25:00.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' 25:00.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:00.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:00.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:00.14 188 | NS_INTERFACE_MAP_END 25:00.14 | ^~~~~~~~~~~~~~~~~~~~ 25:00.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 25:00.14 801 | else 25:00.14 | ^~~~ 25:00.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' 25:00.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:00.14 | ^~~~~~~~~~~~~~~~~~ 25:00.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:187:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:00.14 187 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:00.14 | ^~~~~~~~~~~~~~~~~~~~~~ 25:00.21 /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**)': 25:00.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:00.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:00.21 838 | foundInterface = 0; \ 25:00.21 | ^~~~~~~~~~~~~~ 25:00.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:00.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:00.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.21 /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' 25:00.21 803 | NS_INTERFACE_MAP_END_INHERITING(TabChildBase) 25:00.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.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 25:00.21 801 | else 25:00.21 | ^~~~ 25:00.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' 25:00.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:00.21 | ^~~~~~~~~~~~~~~~~~ 25:00.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:802:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:00.21 802 | NS_INTERFACE_MAP_ENTRY(nsITooltipListener) 25:00.21 | ^~~~~~~~~~~~~~~~~~~~~~ 25:00.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**)': 25:00.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:00.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] 25:00.39 838 | foundInterface = 0; \ 25:00.39 | ^~~~~~~~~~~~~~ 25:00.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' 25:00.39 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:00.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.39 /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' 25:00.39 3235 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:00.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:97, 25:00.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:119: 25:00.39 /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 25:00.39 50 | } else 25:00.39 | ^~~~ 25:00.39 /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' 25:00.39 50 | } else 25:00.39 | ^~~~ 25:00.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message.h:20, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.h:10, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.cpp:7, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 25:00.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 = nsMemoryReporterManager::AmountFns]': 25:00.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 25:00.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 nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 25:00.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 nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 25:00.97 32 | memset(aT, 0, sizeof(T)); 25:00.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:00.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:143, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 25:00.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 25:00.98 138 | struct AmountFns 25:00.98 | ^~~~~~~~~ 25:00.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message.h:20, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.h:10, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.cpp:7, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 25:00.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 = nsMemoryReporterManager::SizeOfTabFns]': 25:00.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 25:00.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 nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 25:00.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 nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 25:00.98 32 | memset(aT, 0, sizeof(T)); 25:00.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:00.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:143, 25:00.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 25:00.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 25:00.99 173 | struct SizeOfTabFns 25:00.99 | ^~~~~~~~~~~~ 25:19.94 libdom_ipc.a.desc 25:20.70 libwidget_gtkxtbin.a.desc 25:25.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Hal.h:12, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/Connection.cpp:8, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 25:25.22 /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**)': 25:25.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:25.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] 25:25.22 838 | foundInterface = 0; \ 25:25.22 | ^~~~~~~~~~~~~~ 25:25.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' 25:25.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:25.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.22 /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' 25:25.22 43 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:25.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.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 25:25.22 801 | else 25:25.22 | ^~~~ 25:25.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' 25:25.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:25.22 | ^~~~~~~~~~~~~~~~~~ 25:25.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:25.22 42 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 25:25.22 | ^~~~~~~~~~~~~~~~~~~~~~ 25:25.57 libgfx_ipc.a.desc 25:27.18 /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**)': 25:27.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:27.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] 25:27.18 820 | foundInterface = 0; \ 25:27.18 | ^~~~~~~~~~~~~~ 25:27.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' 25:27.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:27.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:27.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:27.18 27 | NS_INTERFACE_MAP_END 25:27.18 | ^~~~~~~~~~~~~~~~~~~~ 25:27.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 25:27.18 801 | else 25:27.18 | ^~~~ 25:27.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' 25:27.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:27.18 | ^~~~~~~~~~~~~~~~~~ 25:27.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:27.18 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:27.18 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.61 /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**)': 25:28.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.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] 25:28.61 820 | foundInterface = 0; \ 25:28.61 | ^~~~~~~~~~~~~~ 25:28.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' 25:28.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:28.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:28.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketParent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:28.61 26 | NS_INTERFACE_MAP_END 25:28.61 | ^~~~~~~~~~~~~~~~~~~~ 25:28.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 25:28.61 801 | else 25:28.61 | ^~~~ 25:28.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' 25:28.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.61 | ^~~~~~~~~~~~~~~~~~ 25:28.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketParent.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.61 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:28.61 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.67 /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**)': 25:28.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.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] 25:28.67 820 | foundInterface = 0; \ 25:28.67 | ^~~~~~~~~~~~~~ 25:28.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' 25:28.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:28.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:28.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:28.67 48 | NS_INTERFACE_MAP_END 25:28.67 | ^~~~~~~~~~~~~~~~~~~~ 25:28.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 25:28.67 801 | else 25:28.67 | ^~~~ 25:28.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' 25:28.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.67 | ^~~~~~~~~~~~~~~~~~ 25:28.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.67 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:28.67 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.69 /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**)': 25:28.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.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] 25:28.69 838 | foundInterface = 0; \ 25:28.69 | ^~~~~~~~~~~~~~ 25:28.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' 25:28.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:28.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.70 /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' 25:28.70 143 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:28.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.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 25:28.70 801 | else 25:28.70 | ^~~~ 25:28.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' 25:28.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.70 | ^~~~~~~~~~~~~~~~~~ 25:28.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.70 142 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 25:28.70 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.76 /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**)': 25:28.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.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] 25:28.76 820 | foundInterface = 0; \ 25:28.76 | ^~~~~~~~~~~~~~ 25:28.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' 25:28.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:28.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketChild.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:28.76 68 | NS_INTERFACE_MAP_END 25:28.76 | ^~~~~~~~~~~~~~~~~~~~ 25:28.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 25:28.76 801 | else 25:28.76 | ^~~~ 25:28.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' 25:28.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.76 | ^~~~~~~~~~~~~~~~~~ 25:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketChild.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.76 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:28.76 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.80 /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**)': 25:28.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.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] 25:28.80 820 | foundInterface = 0; \ 25:28.80 | ^~~~~~~~~~~~~~ 25:28.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' 25:28.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:28.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:28.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketParent.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:28.80 58 | NS_INTERFACE_MAP_END 25:28.80 | ^~~~~~~~~~~~~~~~~~~~ 25:28.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 25:28.80 801 | else 25:28.80 | ^~~~ 25:28.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' 25:28.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.80 | ^~~~~~~~~~~~~~~~~~ 25:28.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketParent.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.80 57 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:28.80 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.94 /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**)': 25:28.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.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] 25:28.94 838 | foundInterface = 0; \ 25:28.94 | ^~~~~~~~~~~~~~ 25:28.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' 25:28.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:28.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.94 /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' 25:28.94 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:28.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.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 25:28.94 801 | else 25:28.94 | ^~~~ 25:28.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' 25:28.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.94 | ^~~~~~~~~~~~~~~~~~ 25:28.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.94 45 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 25:28.94 | ^~~~~~~~~~~~~~~~~~~~~~ 25:32.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.h:32, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 25:32.60 /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*)': 25:32.60 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 25:32.60 /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] 25:32.60 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 25:32.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:32.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 25:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/HRTFPanner.cpp:253:18: note: 'convolutionDestinationR2' was declared here 25:32.60 253 | const float* convolutionDestinationR2; 25:32.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 25:32.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.h:32, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 25:32.60 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 25:32.60 /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] 25:32.60 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 25:32.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:32.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 25:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/HRTFPanner.cpp:252:18: note: 'convolutionDestinationL2' was declared here 25:32.60 252 | const float* convolutionDestinationL2; 25:32.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 25:34.67 libdom_media_webaudio_blink.a.desc 25:35.92 libdom_network.a.desc 25:36.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 25:36.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 25:36.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 25:36.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 25:36.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': 25:36.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:36.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] 25:36.94 820 | foundInterface = 0; \ 25:36.94 | ^~~~~~~~~~~~~~ 25:36.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' 25:36.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:36.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:36.94 /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' 25:36.94 22 | NS_INTERFACE_MAP_END 25:36.94 | ^~~~~~~~~~~~~~~~~~~~ 25:36.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.h:16, 25:36.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 25:36.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 25:36.94 265 | } else 25:36.94 | ^~~~ 25:36.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' 25:36.94 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:36.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.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' 25:36.94 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:36.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.94 /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' 25:36.94 21 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 25:36.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 25:42.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 25:42.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 25:42.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditorBase.h:11, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 25:42.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': 25:42.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:42.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] 25:42.87 820 | foundInterface = 0; \ 25:42.87 | ^~~~~~~~~~~~~~ 25:42.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' 25:42.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:42.87 /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' 25:42.87 535 | NS_INTERFACE_MAP_END 25:42.87 | ^~~~~~~~~~~~~~~~~~~~ 25:42.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditorBase.h:12, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 25:42.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 25:42.87 265 | } else 25:42.87 | ^~~~ 25:42.87 /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' 25:42.87 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.87 /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' 25:42.87 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.87 /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' 25:42.87 534 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 25:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.10 libdom_media_wave.a.desc 25:48.59 libstartupcache.a.desc 25:49.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 25:49.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 25:49.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionItem.cpp:7, 25:49.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: 25:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': 25: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 25: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] 25:49.46 820 | foundInterface = 0; \ 25:49.46 | ^~~~~~~~~~~~~~ 25: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' 25:49.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:49.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionManager.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:49.46 54 | NS_INTERFACE_MAP_END 25:49.46 | ^~~~~~~~~~~~~~~~~~~~ 25:49.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 25:49.46 812 | else 25:49.46 | ^~~~ 25:49.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' 25:49.46 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 25:49.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:49.47 /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' 25:49.47 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 25:49.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.41 libeditor_txmgr.a.desc 25:53.06 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 25:53.06 /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] 25:53.06 126 | std::auto_ptr mEnvp; 25:53.06 | ^~~~~~~~ 25:53.06 In file included from /usr/include/c++/9/memory:80, 25:53.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/memory:3, 25:53.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/stl_wrappers/memory:44, 25:53.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/process_util_linux.cc:11: 25:53.06 /usr/include/c++/9/bits/unique_ptr.h:53:28: note: declared here 25:53.06 53 | template class auto_ptr; 25:53.06 | ^~~~~~~~ 25:59.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/pickle.h:17, 25:59.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/histogram.cc:20, 25:59.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:65: 25:59.85 /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]': 25:59.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BufferList.h: '*((void*)& lastSegmentSize +8)' may be used uninitialized in this function 25:59.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BufferList.h:555:7: warning: '*((void*)& lastSegmentSize +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 25:59.85 555 | aIter.Advance(*this, *lastSegmentSize); 25:59.85 | ^~~~~ 26:05.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/chromium/Unified_cpp_ipc_chromium1.cpp:83: 26:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/string_util.cc: In function 'int StringToInt(const string&)': 26:05.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/string_util.cc: 'result' may be used uninitialized in this function 26:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/string_util.cc:730:10: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:05.48 730 | return result; 26:05.48 | ^~~~~~ 26:10.97 libipc_chromium.a.desc 26:12.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 26:12.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 26:12.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsICommandLineRunner.h:10, 26:12.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp:5: 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': 26:12.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.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] 26:12.26 820 | foundInterface = 0; \ 26:12.26 | ^~~~~~~~~~~~~~ 26:12.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' 26:12.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:12.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:12.26 /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' 26:12.26 171 | NS_INTERFACE_MAP_END 26:12.26 | ^~~~~~~~~~~~~~~~~~~~ 26:12.26 /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' 26:12.26 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:12.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.26 /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' 26:12.26 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 26:12.26 | ^~~~~~~~~~~~~~~~~~~~ 26:12.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp:11: 26:12.26 /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 26:12.26 138 | } else 26:12.26 | ^~~~ 26:12.26 /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' 26:12.26 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 26:12.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:12.26 /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' 26:12.26 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:12.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.26 /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' 26:12.26 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 26:12.26 | ^~~~~~~~~~~~~~~~~~~~ 26:12.97 libtoolkit_components_commandlines.a.desc 26:25.05 libnetwerk_ipc.a.desc 26:30.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Console.h:10, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp:7, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 26:30.03 /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**)': 26:30.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:30.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] 26:30.03 820 | foundInterface = 0; \ 26:30.03 | ^~~~~~~~~~~~~~ 26:30.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' 26:30.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:30.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:30.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp:820:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:30.03 820 | NS_INTERFACE_MAP_END 26:30.03 | ^~~~~~~~~~~~~~~~~~~~ 26:30.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 26:30.03 801 | else 26:30.03 | ^~~~ 26:30.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' 26:30.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:30.03 | ^~~~~~~~~~~~~~~~~~ 26:30.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp:819:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:30.04 819 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:30.04 | ^~~~~~~~~~~~~~~~~~~~~~ 26:35.39 libdom_console.a.desc 26:37.00 libnetwerk_system_linux.a.desc 26:39.90 libnetwerk_protocol_file.a.desc 26:40.01 libaccessible_ipc_other.a.desc 26:43.97 libextensions_auth.a.desc 26:49.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 26:49.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 26:49.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaResource.h:9, 26:49.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.h:12, 26:49.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.cpp:7, 26:49.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 26:49.61 /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**)': 26:49.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:49.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] 26:49.62 838 | foundInterface = 0; \ 26:49.62 | ^~~~~~~~~~~~~~ 26:49.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' 26:49.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:49.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.62 /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' 26:49.62 582 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:49.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.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 26:49.62 801 | else 26:49.62 | ^~~~ 26:49.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' 26:49.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:49.62 | ^~~~~~~~~~~~~~~~~~ 26:49.62 /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' 26:49.62 581 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 26:49.62 | ^~~~~~~~~~~~~~~~~~~~~~ 26:49.85 /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**)': 26:49.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:49.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] 26:49.85 838 | foundInterface = 0; \ 26:49.85 | ^~~~~~~~~~~~~~ 26:49.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' 26:49.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.86 /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' 26:49.86 588 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoder.h:11, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSourceDecoder.h:14, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.h:10, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp:7, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 26:49.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 26:49.86 259 | } else 26:49.86 | ^~~~ 26:49.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' 26:49.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.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' 26:49.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.86 /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' 26:49.86 587 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) 26:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaResource.h:9, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.h:12, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.cpp:7, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 26:49.88 /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**)': 26:49.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:49.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] 26:49.88 838 | foundInterface = 0; \ 26:49.88 | ^~~~~~~~~~~~~~ 26:49.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' 26:49.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:49.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.88 /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' 26:49.88 219 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:49.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoder.h:11, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSourceDecoder.h:14, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.h:10, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp:7, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 26:49.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 26:49.89 259 | } else 26:49.89 | ^~~~ 26:49.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' 26:49.89 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:49.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.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' 26:49.89 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:49.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.89 /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' 26:49.89 218 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) 26:49.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:58.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:83: 26:58.58 /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)': 26:58.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/TrackBuffersManager.cpp: '*((void*)& firstRemovedIndex +8)' may be used uninitialized in this function 26:58.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/TrackBuffersManager.cpp:1901:24: warning: '*((void*)& firstRemovedIndex +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:58.59 1901 | data.RemoveElementsAt(firstRemovedIndex.ref(), 26:58.59 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 26:58.59 1902 | lastRemovedIndex - firstRemovedIndex.ref() + 1); 26:58.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:06.68 libdom_media_mediasource.a.desc 27:08.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 27:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 27:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.h:9, 27:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 27:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': 27:08.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:08.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] 27:08.20 820 | foundInterface = 0; \ 27:08.20 | ^~~~~~~~~~~~~~ 27:08.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' 27:08.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:08.20 /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' 27:08.20 52 | NS_INTERFACE_MAP_END 27:08.20 | ^~~~~~~~~~~~~~~~~~~~ 27:08.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.h:17, 27:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 27:08.20 /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 27:08.20 265 | } else 27:08.20 | ^~~~ 27:08.20 /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' 27:08.20 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.20 /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' 27:08.20 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.20 /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' 27:08.20 51 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozPersonalDictionary) 27:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 27:10.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 27:10.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.h:9, 27:10.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp:7: 27:10.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': 27:10.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:10.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] 27:10.01 820 | foundInterface = 0; \ 27:10.01 | ^~~~~~~~~~~~~~ 27:10.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' 27:10.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:10.01 /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' 27:10.01 31 | NS_INTERFACE_MAP_END 27:10.01 | ^~~~~~~~~~~~~~~~~~~~ 27:10.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.h:19, 27:10.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp:7: 27:10.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 27:10.01 265 | } else 27:10.01 | ^~~~ 27:10.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' 27:10.01 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.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' 27:10.01 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.01 /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' 27:10.01 30 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 27:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 27:14.86 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' 27:14.87 /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] 27:14.87 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 27:14.87 | ^ 27:15.81 libextensions_spellcheck_src.a.desc 27:20.34 libdom_media_platforms_ffmpeg_ffmpeg58.a.desc 27:34.82 liblayout_forms.a.desc 27:36.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/PushManager.h:29, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp:7, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 27:36.52 /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**)': 27:36.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:36.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] 27:36.52 820 | foundInterface = 0; \ 27:36.52 | ^~~~~~~~~~~~~~ 27:36.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' 27:36.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp:465:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:36.53 465 | NS_INTERFACE_MAP_END 27:36.53 | ^~~~~~~~~~~~~~~~~~~~ 27:36.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 27:36.53 801 | else 27:36.53 | ^~~~ 27:36.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' 27:36.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:36.53 | ^~~~~~~~~~~~~~~~~~ 27:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp:464:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:36.53 464 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:36.53 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.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**)': 27:38.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.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] 27:38.12 820 | foundInterface = 0; \ 27:38.12 | ^~~~~~~~~~~~~~ 27:38.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' 27:38.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:38.12 39 | NS_INTERFACE_MAP_END 27:38.12 | ^~~~~~~~~~~~~~~~~~~~ 27:38.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 27:38.13 801 | else 27:38.13 | ^~~~ 27:38.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' 27:38.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.13 | ^~~~~~~~~~~~~~~~~~ 27:38.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' 27:38.13 38 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 27:38.13 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.15 /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**)': 27:38.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.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] 27:38.15 820 | foundInterface = 0; \ 27:38.15 | ^~~~~~~~~~~~~~ 27:38.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' 27:38.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.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' 27:38.15 152 | NS_INTERFACE_MAP_END 27:38.15 | ^~~~~~~~~~~~~~~~~~~~ 27:38.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 27:38.15 801 | else 27:38.15 | ^~~~ 27:38.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' 27:38.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.15 | ^~~~~~~~~~~~~~~~~~ 27:38.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' 27:38.15 151 | NS_INTERFACE_MAP_ENTRY(nsIPushData) 27:38.15 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.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**)': 27:38.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.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] 27:38.15 820 | foundInterface = 0; \ 27:38.15 | ^~~~~~~~~~~~~~ 27:38.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' 27:38.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.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' 27:38.15 234 | NS_INTERFACE_MAP_END 27:38.15 | ^~~~~~~~~~~~~~~~~~~~ 27:38.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 27:38.15 801 | else 27:38.15 | ^~~~ 27:38.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' 27:38.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.15 | ^~~~~~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:233:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:38.15 233 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 27:38.15 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.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**)': 27:38.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.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] 27:38.19 820 | foundInterface = 0; \ 27:38.19 | ^~~~~~~~~~~~~~ 27:38.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' 27:38.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.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' 27:38.19 232 | NS_INTERFACE_MAP_END 27:38.19 | ^~~~~~~~~~~~~~~~~~~~ 27:38.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 27:38.20 801 | else 27:38.20 | ^~~~ 27:38.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' 27:38.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.20 | ^~~~~~~~~~~~~~~~~~ 27:38.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscription.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:38.20 231 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:38.20 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.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**)': 27:38.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.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] 27:38.21 820 | foundInterface = 0; \ 27:38.21 | ^~~~~~~~~~~~~~ 27:38.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' 27:38.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.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' 27:38.21 51 | NS_INTERFACE_MAP_END 27:38.21 | ^~~~~~~~~~~~~~~~~~~~ 27:38.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 27:38.21 801 | else 27:38.21 | ^~~~ 27:38.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' 27:38.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.21 | ^~~~~~~~~~~~~~~~~~ 27:38.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' 27:38.21 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:38.21 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 27:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 27:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 27:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 27:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/AbstractThread.cpp:7, 27:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 27:38.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 27:38.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.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] 27:38.24 820 | foundInterface = 0; \ 27:38.24 | ^~~~~~~~~~~~~~ 27:38.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' 27:38.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThread.cpp:181:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:38.24 181 | NS_INTERFACE_MAP_END 27:38.24 | ^~~~~~~~~~~~~~~~~~~~ 27:38.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:137: 27:38.24 /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 27:38.24 180 | } else 27:38.24 | ^~~~ 27:41.69 libdom_push.a.desc 27:42.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 27:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 27:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.h:10, 27:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:7, 27:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 27:42.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 27: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 27: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] 27:42.89 820 | foundInterface = 0; \ 27:42.89 | ^~~~~~~~~~~~~~ 27:42.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' 27:42.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:42.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:42.90 /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' 27:42.90 171 | NS_INTERFACE_MAP_END 27:42.90 | ^~~~~~~~~~~~~~~~~~~~ 27:42.90 /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' 27:42.90 65 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 27:42.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:10, 27:42.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 27:42.90 /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 27:42.90 138 | } else 27:42.90 | ^~~~ 27:42.90 /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' 27:42.90 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 27:42.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:42.90 /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' 27:42.90 65 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 27:42.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 27:42.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 27:42.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.h:10, 27:42.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:7, 27:42.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 27:42.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 27:42.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:42.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] 27:42.94 820 | foundInterface = 0; \ 27:42.94 | ^~~~~~~~~~~~~~ 27:42.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' 27:42.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:42.94 /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' 27:42.94 171 | NS_INTERFACE_MAP_END 27:42.94 | ^~~~~~~~~~~~~~~~~~~~ 27:42.94 /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' 27:42.94 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 27:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:10, 27:42.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 27:42.94 /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 27:42.94 138 | } else 27:42.94 | ^~~~ 27:42.94 /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' 27:42.94 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 27:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:42.94 /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' 27:42.94 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 27:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:45.66 libimage_encoders_jpeg.a.desc 27:45.72 libxpcom_threads.a.desc 28:22.29 libdom_media_ipc.a.desc 28:28.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.h:8, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.cpp:5: 28:28.30 /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**)': 28:28.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:28.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] 28:28.30 838 | foundInterface = 0; \ 28:28.30 | ^~~~~~~~~~~~~~ 28:28.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' 28:28.30 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:28.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:28.30 /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' 28:28.30 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:28.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:28.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 28:28.30 801 | else 28:28.30 | ^~~~ 28:28.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' 28:28.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:28.31 | ^~~~~~~~~~~~~~~~~~ 28:28.31 /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' 28:28.31 32 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 28:28.31 | ^~~~~~~~~~~~~~~~~~~~~~ 28:38.17 libdom_browser-element.a.desc 28:43.10 libnetwerk_protocol_res.a.desc 28:44.09 libembedding_components_appstartup.a.desc 28:45.17 libextensions_universalchardet_src_xpcom.a.desc 28:51.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 28:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 28:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 28:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/ipc/CPOWTimer.cpp:8, 28:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 28:51.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 = xpc::GlobalProperties]': 28:51.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 28:51.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 28:51.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] 28:51.86 32 | memset(aT, 0, sizeof(T)); 28:51.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 28:51.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/ipc/JavaScriptChild.cpp:13, 28:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:11: 28:51.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 28:51.86 2931 | struct GlobalProperties { 28:51.86 | ^~~~~~~~~~~~~~~~ 28:59.07 libjs_ipc.a.desc 29:00.32 libtoolkit_components_mozintl.a.desc 29:05.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMCharacterData.h:10, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMText.h:10, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMCDATASection.h:10, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CDATASection.h:11, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/CDATASection.cpp:7, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xml/Unified_cpp_dom_xml0.cpp:2: 29:05.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': 29:05.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:05.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] 29:05.26 838 | foundInterface = 0; \ 29:05.26 | ^~~~~~~~~~~~~~ 29:05.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' 29:05.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:05.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.26 /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' 29:05.26 141 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 29:05.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.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 29:05.26 801 | else 29:05.26 | ^~~~ 29:05.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' 29:05.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:05.26 | ^~~~~~~~~~~~~~~~~~ 29:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLContentSink.cpp:140:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:05.26 140 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 29:05.26 | ^~~~~~~~~~~~~~~~~~~~~~ 29:05.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': 29:05.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:05.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] 29:05.32 838 | foundInterface = 0; \ 29:05.32 | ^~~~~~~~~~~~~~ 29:05.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' 29:05.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:05.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.32 /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' 29:05.32 138 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 29:05.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.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 29:05.32 801 | else 29:05.32 | ^~~~ 29:05.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' 29:05.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:05.32 | ^~~~~~~~~~~~~~~~~~ 29:05.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLFragmentContentSink.cpp:137:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:05.32 137 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 29:05.32 | ^~~~~~~~~~~~~~~~~~~~~~ 29:10.33 libdom_xml.a.desc 29:11.60 libnetwerk_dns_mdns_libmdns.a.desc 29:16.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:16.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 29:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelInfo.h:11, 29:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/ChannelInfo.cpp:7, 29:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 29:16.53 /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**)': 29:16.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:16.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:16.53 820 | foundInterface = 0; \ 29:16.53 | ^~~~~~~~~~~~~~ 29:16.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:16.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/FetchConsumer.cpp:279:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.53 279 | NS_INTERFACE_MAP_END 29:16.53 | ^~~~~~~~~~~~~~~~~~~~ 29:16.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 29:16.53 812 | else 29:16.53 | ^~~~ 29:16.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' 29:16.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.53 /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' 29:16.53 278 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 29:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.65 /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**)': 29:16.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:16.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] 29:16.65 820 | foundInterface = 0; \ 29:16.65 | ^~~~~~~~~~~~~~ 29:16.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' 29:16.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.65 23 | NS_INTERFACE_MAP_END 29:16.65 | ^~~~~~~~~~~~~~~~~~~~ 29:16.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:16.66 801 | else 29:16.66 | ^~~~ 29:16.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' 29:16.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.66 | ^~~~~~~~~~~~~~~~~~ 29:16.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.66 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:16.66 | ^~~~~~~~~~~~~~~~~~~~~~ 29:16.84 /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**)': 29:16.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:16.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] 29:16.85 820 | foundInterface = 0; \ 29:16.85 | ^~~~~~~~~~~~~~ 29:16.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' 29:16.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Request.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.85 33 | NS_INTERFACE_MAP_END 29:16.85 | ^~~~~~~~~~~~~~~~~~~~ 29:16.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 29:16.85 801 | else 29:16.85 | ^~~~ 29:16.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' 29:16.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.85 | ^~~~~~~~~~~~~~~~~~ 29:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Request.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.85 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:16.85 | ^~~~~~~~~~~~~~~~~~~~~~ 29:16.88 /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**)': 29:16.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:16.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] 29:16.88 820 | foundInterface = 0; \ 29:16.88 | ^~~~~~~~~~~~~~ 29:16.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' 29:16.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Response.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.88 34 | NS_INTERFACE_MAP_END 29:16.88 | ^~~~~~~~~~~~~~~~~~~~ 29:16.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 29:16.88 801 | else 29:16.88 | ^~~~ 29:16.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' 29:16.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.88 | ^~~~~~~~~~~~~~~~~~ 29:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Response.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.88 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:16.88 | ^~~~~~~~~~~~~~~~~~~~~~ 29:23.67 libdom_fetch.a.desc 29:27.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:27.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 29:27.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFind.h:10, 29:27.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.h:10, 29:27.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:9, 29:27.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/components/find/Unified_cpp_components_find0.cpp:2: 29:27.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': 29:27.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:27.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] 29:27.72 820 | foundInterface = 0; \ 29:27.72 | ^~~~~~~~~~~~~~ 29:27.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' 29:27.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:27.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:27.72 /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' 29:27.72 148 | NS_INTERFACE_MAP_END 29:27.72 | ^~~~~~~~~~~~~~~~~~~~ 29:27.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 29:27.72 801 | else 29:27.72 | ^~~~ 29:27.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' 29:27.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:27.72 | ^~~~~~~~~~~~~~~~~~ 29:27.72 /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' 29:27.72 147 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:27.72 | ^~~~~~~~~~~~~~~~~~~~~~ 29:27.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': 29:27.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:27.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] 29:27.73 820 | foundInterface = 0; \ 29:27.73 | ^~~~~~~~~~~~~~ 29:27.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' 29:27.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:27.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:27.73 /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' 29:27.73 460 | NS_INTERFACE_MAP_END 29:27.73 | ^~~~~~~~~~~~~~~~~~~~ 29:27.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 29:27.74 801 | else 29:27.74 | ^~~~ 29:27.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' 29:27.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:27.74 | ^~~~~~~~~~~~~~~~~~ 29:27.74 /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' 29:27.74 459 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:27.74 | ^~~~~~~~~~~~~~~~~~~~~~ 29:30.01 libembedding_components_find.a.desc 29:31.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:31.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 29:31.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRDFDataSource.h:10, 29:31.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsFileSystemDataSource.h:9, 29:31.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsFileSystemDataSource.cpp:10, 29:31.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 29:31.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 29:31.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:31.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] 29:31.34 820 | foundInterface = 0; \ 29:31.35 | ^~~~~~~~~~~~~~ 29:31.35 /builddir/build/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:31.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:31.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:31.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:31.35 248 | NS_INTERFACE_MAP_END 29:31.35 | ^~~~~~~~~~~~~~~~~~~~ 29:31.35 /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:31.35 812 | else 29:31.35 | ^~~~ 29:31.35 /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:31.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:31.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:31.35 /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' 29:31.35 247 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 29:31.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.51 librdf_datasource.a.desc 30:06.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:8, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 30:06.54 /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**)': 30:06.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:06.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] 30:06.54 838 | foundInterface = 0; \ 30:06.54 | ^~~~~~~~~~~~~~ 30:06.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' 30:06.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:06.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.54 /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' 30:06.54 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 30:06.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:4, 30:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 30:06.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 30:06.55 259 | } else 30:06.55 | ^~~~ 30:06.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' 30:06.55 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:06.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.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' 30:06.55 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:06.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.55 /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' 30:06.55 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) 30:06.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:8, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 30:08.10 /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**)': 30:08.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:08.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] 30:08.10 838 | foundInterface = 0; \ 30:08.10 | ^~~~~~~~~~~~~~ 30:08.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' 30:08.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.10 /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' 30:08.10 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 30:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:08.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:08.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:08.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:08.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:4, 30:08.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 30:08.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 30:08.10 259 | } else 30:08.10 | ^~~~ 30:08.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' 30:08.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.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' 30:08.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.10 /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' 30:08.10 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AutocompleteErrorEvent) 30:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:6, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 30:08.59 /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 = long unsigned int]': 30:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 30:08.59 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 30:08.59 /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] 30:08.59 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:08.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AudioBufferSourceNodeBinding.cpp:12, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:230: 30:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:08.59 26 | struct AudioTimelineEvent final 30:08.59 | ^~~~~~~~~~~~~~~~~~ 30:36.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:36.09 /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**)': 30: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 30:36.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] 30:36.10 838 | foundInterface = 0; \ 30:36.10 | ^~~~~~~~~~~~~~ 30:36.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' 30:36.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:36.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.10 /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' 30:36.10 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 30:36.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:36.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 30:36.10 259 | } else 30:36.10 | ^~~~ 30:36.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' 30:36.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:36.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.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' 30:36.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:36.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.10 /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' 30:36.10 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) 30:36.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:36.53 /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**)': 30:36.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:36.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] 30:36.53 838 | foundInterface = 0; \ 30:36.53 | ^~~~~~~~~~~~~~ 30:36.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' 30:36.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.53 /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' 30:36.53 4068 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 30:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:36.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 30:36.53 259 | } else 30:36.53 | ^~~~ 30:36.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' 30:36.53 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.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' 30:36.53 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.53 /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' 30:36.53 4067 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BrowserElementProxy) 30:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:36.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:36.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:36.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:36.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:36.57 /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**)': 30:36.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:36.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] 30:36.57 820 | foundInterface = 0; \ 30:36.57 | ^~~~~~~~~~~~~~ 30:36.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' 30:36.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:36.57 /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' 30:36.57 666 | NS_INTERFACE_MAP_END 30:36.57 | ^~~~~~~~~~~~~~~~~~~~ 30:36.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 30:36.57 801 | else 30:36.57 | ^~~~ 30:36.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' 30:36.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:36.57 | ^~~~~~~~~~~~~~~~~~ 30:36.57 /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' 30:36.57 665 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:36.57 | ^~~~~~~~~~~~~~~~~~~~~~ 30:40.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:10, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:40.40 /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 = long unsigned int]': 30:40.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 30:40.40 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 30:40.40 /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] 30:40.40 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:40.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:40.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BiquadFilterNodeBinding.cpp:10, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:74: 30:40.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:40.40 26 | struct AudioTimelineEvent final 30:40.40 | ^~~~~~~~~~~~~~~~~~ 31:34.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:34.28 /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**)': 31:34.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:34.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] 31:34.28 838 | foundInterface = 0; \ 31:34.28 | ^~~~~~~~~~~~~~ 31:34.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' 31:34.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.29 /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' 31:34.29 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 31:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:34.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:34.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:34.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:34.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:34.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:34.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 31:34.29 259 | } else 31:34.29 | ^~~~ 31:34.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' 31:34.29 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.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' 31:34.29 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.29 /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' 31:34.29 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrackEvent) 31:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:36.45 /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**)': 31:36.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:36.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] 31:36.45 820 | foundInterface = 0; \ 31:36.45 | ^~~~~~~~~~~~~~ 31:36.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' 31:36.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:36.45 /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' 31:36.45 1495 | NS_INTERFACE_MAP_END 31:36.45 | ^~~~~~~~~~~~~~~~~~~~ 31:36.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 31:36.46 801 | else 31:36.46 | ^~~~ 31:36.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' 31:36.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:36.46 | ^~~~~~~~~~~~~~~~~~ 31:36.46 /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' 31:36.46 1494 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:36.46 | ^~~~~~~~~~~~~~~~~~~~~~ 31:36.47 /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**)': 31:36.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:36.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] 31:36.47 838 | foundInterface = 0; \ 31:36.47 | ^~~~~~~~~~~~~~ 31:36.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' 31:36.47 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:36.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.47 /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' 31:36.47 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 31:36.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:36.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:36.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:36.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:36.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:36.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:36.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 31:36.47 259 | } else 31:36.47 | ^~~~ 31:36.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' 31:36.47 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:36.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.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' 31:36.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:36.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.47 /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' 31:36.47 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsEvent) 31:36.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:36.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:36.52 /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**)': 31:36.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:36.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] 31:36.52 838 | foundInterface = 0; \ 31:36.52 | ^~~~~~~~~~~~~~ 31:36.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' 31:36.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:36.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.52 /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' 31:36.52 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 31:36.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:36.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 31:36.52 259 | } else 31:36.52 | ^~~~ 31:36.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' 31:36.52 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:36.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.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' 31:36.52 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:36.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.52 /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' 31:36.53 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsTransactionEvent) 31:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:36.61 /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**)': 31:36.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:36.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] 31:36.61 820 | foundInterface = 0; \ 31:36.61 | ^~~~~~~~~~~~~~ 31:36.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' 31:36.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:36.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:36.61 /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' 31:36.61 1289 | NS_INTERFACE_MAP_END 31:36.61 | ^~~~~~~~~~~~~~~~~~~~ 31:36.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 31:36.61 801 | else 31:36.61 | ^~~~ 31:36.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' 31:36.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:36.61 | ^~~~~~~~~~~~~~~~~~ 31:36.61 /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' 31:36.61 1288 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:36.61 | ^~~~~~~~~~~~~~~~~~~~~~ 32:20.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:20.94 /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**)': 32: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 32: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] 32:20.94 838 | foundInterface = 0; \ 32:20.94 | ^~~~~~~~~~~~~~ 32: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' 32:20.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:20.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:20.94 /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' 32:20.94 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:20.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 32:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 32:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:8, 32:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:20.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 32:20.95 259 | } else 32:20.95 | ^~~~ 32:20.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' 32:20.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:20.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' 32:20.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:20.95 /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' 32:20.95 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) 32:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:21.19 /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**)': 32: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 32:21.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] 32:21.19 838 | foundInterface = 0; \ 32:21.19 | ^~~~~~~~~~~~~~ 32:21.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' 32:21.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.19 /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' 32:21.19 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 32:21.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 32:21.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:8, 32:21.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:21.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 32:21.20 259 | } else 32:21.20 | ^~~~ 32:21.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' 32:21.20 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.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' 32:21.20 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.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' 32:21.20 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) 32:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:21.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:21.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:21.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:21.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:21.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:21.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 32:21.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 32:21.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:21.49 /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**)': 32:21.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:21.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] 32:21.49 820 | foundInterface = 0; \ 32:21.49 | ^~~~~~~~~~~~~~ 32:21.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' 32:21.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:21.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:21.49 /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' 32:21.49 985 | NS_INTERFACE_MAP_END 32:21.49 | ^~~~~~~~~~~~~~~~~~~~ 32:21.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 32:21.49 801 | else 32:21.49 | ^~~~ 32:21.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' 32:21.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:21.49 | ^~~~~~~~~~~~~~~~~~ 32:21.49 /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' 32:21.49 984 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 32:21.49 | ^~~~~~~~~~~~~~~~~~~~~~ 32:21.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 32:21.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 32:21.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:7, 32:21.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 32:21.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:21.78 /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 = long unsigned int]': 32:21.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 32:21.78 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 32:21.78 /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] 32:21.79 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 32:21.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 32:21.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 32:21.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/OscillatorNodeBinding.cpp:11, 32:21.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:134: 32:21.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 32:21.79 26 | struct AudioTimelineEvent final 32:21.79 | ^~~~~~~~~~~~~~~~~~ 32:44.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:44.87 /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**)': 32:44.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:44.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] 32:44.87 838 | foundInterface = 0; \ 32:44.87 | ^~~~~~~~~~~~~~ 32:44.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' 32:44.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:44.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.87 /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' 32:44.87 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:44.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:44.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 32:44.88 259 | } else 32:44.88 | ^~~~ 32:44.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' 32:44.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.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' 32:44.88 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.88 /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' 32:44.88 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) 32:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:46.96 /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**)': 32:46.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:46.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] 32:46.96 838 | foundInterface = 0; \ 32:46.96 | ^~~~~~~~~~~~~~ 32:46.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' 32:46.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 /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' 32:46.96 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:46.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 32:46.96 259 | } else 32:46.96 | ^~~~ 32:46.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' 32:46.96 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.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' 32:46.96 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 /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' 32:46.96 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.00 /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**)': 32:47.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.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] 32:47.00 838 | foundInterface = 0; \ 32:47.00 | ^~~~~~~~~~~~~~ 32:47.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' 32:47.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.00 /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' 32:47.00 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:47.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:47.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.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 32:47.01 259 | } else 32:47.01 | ^~~~ 32:47.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' 32:47.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.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' 32:47.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.01 /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' 32:47.01 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.28 /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**)': 32:47.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.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] 32:47.28 838 | foundInterface = 0; \ 32:47.28 | ^~~~~~~~~~~~~~ 32:47.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' 32:47.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.28 /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' 32:47.28 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.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 32:47.29 259 | } else 32:47.29 | ^~~~ 32:47.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' 32:47.29 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.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' 32:47.29 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.29 /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' 32:47.29 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionAvailableEvent) 32:47.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.40 /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**)': 32:47.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:47.41 838 | foundInterface = 0; \ 32:47.41 | ^~~~~~~~~~~~~~ 32:47.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:47.41 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.41 /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' 32:47.41 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:47.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:47.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:47.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:47.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.41 /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 32:47.41 259 | } else 32:47.41 | ^~~~ 32:47.41 /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' 32:47.41 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.41 /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' 32:47.41 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.41 /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' 32:47.41 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionCloseEvent) 32:47.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.55 /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**)': 32:47.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.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] 32:47.55 838 | foundInterface = 0; \ 32:47.55 | ^~~~~~~~~~~~~~ 32:47.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' 32:47.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.55 /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' 32:47.55 1091 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 32:47.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.56 /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 32:47.56 259 | } else 32:47.56 | ^~~~ 32:47.56 /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' 32:47.56 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.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' 32:47.56 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.56 /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' 32:47.56 1090 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationDeviceInfoManager) 32:47.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:48.21 /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**)': 32:48.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:48.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:48.21 838 | foundInterface = 0; \ 32:48.21 | ^~~~~~~~~~~~~~ 32:48.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:48.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:48.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.21 /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' 32:48.21 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:48.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:48.22 /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 32:48.22 259 | } else 32:48.22 | ^~~~ 32:48.22 /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' 32:48.22 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:48.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.22 /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' 32:48.22 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:48.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.22 /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' 32:48.22 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ProgressEvent) 32:48.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:14.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp:3, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings13.cpp:2: 33:14.52 /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**)': 33:14.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:14.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] 33:14.52 820 | foundInterface = 0; \ 33:14.52 | ^~~~~~~~~~~~~~ 33:14.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' 33:14.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:14.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:14.53 /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' 33:14.53 1797 | NS_INTERFACE_MAP_END 33:14.53 | ^~~~~~~~~~~~~~~~~~~~ 33:14.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 33:14.53 801 | else 33:14.53 | ^~~~ 33:14.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' 33:14.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:14.53 | ^~~~~~~~~~~~~~~~~~ 33:14.53 /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' 33:14.53 1796 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:14.53 | ^~~~~~~~~~~~~~~~~~~~~~ 33:15.29 /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**)': 33:15.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:15.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] 33:15.29 820 | foundInterface = 0; \ 33:15.29 | ^~~~~~~~~~~~~~ 33:15.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' 33:15.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:15.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:15.29 /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' 33:15.29 6690 | NS_INTERFACE_MAP_END 33:15.29 | ^~~~~~~~~~~~~~~~~~~~ 33:15.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 33:15.29 801 | else 33:15.29 | ^~~~ 33:15.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' 33:15.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:15.29 | ^~~~~~~~~~~~~~~~~~ 33:15.29 /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' 33:15.29 6689 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:15.29 | ^~~~~~~~~~~~~~~~~~~~~~ 33:16.82 /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**)': 33:16.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:16.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] 33:16.82 838 | foundInterface = 0; \ 33:16.82 | ^~~~~~~~~~~~~~ 33:16.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' 33:16.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.83 /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' 33:16.83 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 33:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 33:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 33:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 33:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 33:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp:3, 33:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings13.cpp:2: 33:16.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 33:16.83 259 | } else 33:16.83 | ^~~~ 33:16.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' 33:16.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 33:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.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' 33:16.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 33:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.83 /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' 33:16.83 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) 33:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.h:10, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.h:10, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.h:10, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SVGSVGElementBinding.cpp:3, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 34:34.43 /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**)': 34:34.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:34.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] 34:34.44 838 | foundInterface = 0; \ 34:34.44 | ^~~~~~~~~~~~~~ 34:34.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' 34:34.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:34.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.44 /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' 34:34.45 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:34.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.h:11, 34:34.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.h:10, 34:34.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.h:10, 34:34.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SVGSVGElementBinding.cpp:3, 34:34.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 34:34.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 34:34.45 259 | } else 34:34.45 | ^~~~ 34:34.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' 34:34.45 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:34.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.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' 34:34.45 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:34.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.45 /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' 34:34.45 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) 34:34.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:50.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:50.74 /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**)': 34:50.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:50.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] 34:50.75 820 | foundInterface = 0; \ 34:50.75 | ^~~~~~~~~~~~~~ 34:50.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' 34:50.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.76 /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' 34:50.76 3562 | NS_INTERFACE_MAP_END 34:50.76 | ^~~~~~~~~~~~~~~~~~~~ 34:50.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 34:50.76 801 | else 34:50.76 | ^~~~ 34:50.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' 34:50.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:50.76 | ^~~~~~~~~~~~~~~~~~ 34:50.76 /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' 34:50.76 3561 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:50.76 | ^~~~~~~~~~~~~~~~~~~~~~ 34:50.76 /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**)': 34:50.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:50.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] 34:50.76 820 | foundInterface = 0; \ 34:50.76 | ^~~~~~~~~~~~~~ 34:50.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' 34:50.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.76 /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' 34:50.76 3951 | NS_INTERFACE_MAP_END 34:50.76 | ^~~~~~~~~~~~~~~~~~~~ 34:50.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 34:50.76 801 | else 34:50.77 | ^~~~ 34:50.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' 34:50.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:50.77 | ^~~~~~~~~~~~~~~~~~ 34:50.77 /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' 34:50.77 3950 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:50.77 | ^~~~~~~~~~~~~~~~~~~~~~ 34:50.78 /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**)': 34:50.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:50.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] 34:50.78 820 | foundInterface = 0; \ 34:50.78 | ^~~~~~~~~~~~~~ 34:50.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' 34:50.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.79 /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' 34:50.79 4249 | NS_INTERFACE_MAP_END 34:50.79 | ^~~~~~~~~~~~~~~~~~~~ 34:50.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 34:50.79 801 | else 34:50.79 | ^~~~ 34:50.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' 34:50.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:50.79 | ^~~~~~~~~~~~~~~~~~ 34:50.79 /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' 34:50.79 4248 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:50.79 | ^~~~~~~~~~~~~~~~~~~~~~ 34:50.79 /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**)': 34:50.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:50.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] 34:50.80 820 | foundInterface = 0; \ 34:50.80 | ^~~~~~~~~~~~~~ 34:50.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' 34:50.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.80 /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' 34:50.80 4662 | NS_INTERFACE_MAP_END 34:50.80 | ^~~~~~~~~~~~~~~~~~~~ 34:50.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 34:50.80 801 | else 34:50.80 | ^~~~ 34:50.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' 34:50.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:50.80 | ^~~~~~~~~~~~~~~~~~ 34:50.80 /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' 34:50.80 4661 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:50.80 | ^~~~~~~~~~~~~~~~~~~~~~ 34:50.82 /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**)': 34:50.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:50.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] 34:50.82 820 | foundInterface = 0; \ 34:50.82 | ^~~~~~~~~~~~~~ 34:50.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:50.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.83 /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' 34:50.83 513 | NS_INTERFACE_MAP_END 34:50.83 | ^~~~~~~~~~~~~~~~~~~~ 34:50.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:50.83 801 | else 34:50.83 | ^~~~ 34:50.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:50.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:50.83 | ^~~~~~~~~~~~~~~~~~ 34:50.83 /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' 34:50.83 512 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:50.83 | ^~~~~~~~~~~~~~~~~~~~~~ 34:53.63 /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**)': 34:53.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:53.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] 34:53.63 838 | foundInterface = 0; \ 34:53.63 | ^~~~~~~~~~~~~~ 34:53.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' 34:53.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:53.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.63 /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' 34:53.63 44 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:53.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:53.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 34:53.63 259 | } else 34:53.63 | ^~~~ 34:53.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' 34:53.63 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:53.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.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' 34:53.64 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:53.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.64 /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' 34:53.64 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerMessageEvent) 34:53.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:53.82 /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**)': 34:53.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:53.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] 34:53.82 838 | foundInterface = 0; \ 34:53.82 | ^~~~~~~~~~~~~~ 34:53.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' 34:53.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:53.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.82 /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' 34:53.82 2111 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 34:53.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:53.82 /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:53.82 259 | } else 34:53.82 | ^~~~ 34:53.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' 34:53.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.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' 34:53.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.83 /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' 34:53.83 2110 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsLock) 34:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:53.84 /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**)': 34:53.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:53.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:53.84 838 | foundInterface = 0; \ 34:53.84 | ^~~~~~~~~~~~~~ 34:53.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:53.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:53.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.84 /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' 34:53.84 2475 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 34:53.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:53.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:53.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 34:53.85 259 | } else 34:53.85 | ^~~~ 34:53.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' 34:53.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.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' 34:53.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.85 /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' 34:53.85 2474 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsManager) 34:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:56.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:56.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:56.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:56.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.50 /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**)': 34:56.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:56.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] 34:56.50 838 | foundInterface = 0; \ 34:56.50 | ^~~~~~~~~~~~~~ 34:56.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' 34:56.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:56.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.50 /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' 34:56.50 45 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:56.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.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 34:56.50 259 | } else 34:56.51 | ^~~~ 34:56.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' 34:56.51 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:56.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.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' 34:56.51 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:56.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.51 /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' 34:56.51 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechRecognitionEvent) 34:56.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.68 /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**)': 34:56.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:56.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:56.68 838 | foundInterface = 0; \ 34:56.68 | ^~~~~~~~~~~~~~ 34:56.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:56.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:56.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.68 /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' 34:56.68 36 | NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) 34:56.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.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 34:56.68 259 | } else 34:56.68 | ^~~~ 34:56.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' 34:56.68 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:56.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.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' 34:56.69 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.69 /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' 34:56.69 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) 34:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.72 /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**)': 34:56.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:56.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] 34:56.73 838 | foundInterface = 0; \ 34:56.73 | ^~~~~~~~~~~~~~ 34:56.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' 34:56.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.73 /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' 34:56.73 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.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 34:56.73 259 | } else 34:56.73 | ^~~~ 34:56.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' 34:56.73 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.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' 34:56.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.73 /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' 34:56.73 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) 34:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.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**)': 35:28.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:28.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] 35:28.32 838 | foundInterface = 0; \ 35:28.32 | ^~~~~~~~~~~~~~ 35:28.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' 35:28.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.32 /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' 35:28.32 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.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 35:28.32 259 | } else 35:28.32 | ^~~~ 35:28.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' 35:28.32 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.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' 35:28.32 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.32 /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' 35:28.32 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) 35:28.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.37 /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**)': 35:28.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:28.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] 35:28.37 838 | foundInterface = 0; \ 35:28.37 | ^~~~~~~~~~~~~~ 35:28.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' 35:28.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.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' 35:28.38 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:28.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:28.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:28.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.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 35:28.38 259 | } else 35:28.38 | ^~~~ 35:28.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' 35:28.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.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' 35:28.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.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' 35:28.38 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) 35:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.98 /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**)': 35: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 35:28.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] 35:28.98 838 | foundInterface = 0; \ 35:28.98 | ^~~~~~~~~~~~~~ 35:28.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' 35:28.98 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.98 /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' 35:28.98 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.98 /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:28.98 259 | } else 35:28.98 | ^~~~ 35:28.98 /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:28.98 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.98 /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:28.98 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.98 /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' 35:28.99 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) 35:28.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.69 /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**)': 35:30.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:30.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] 35:30.69 820 | foundInterface = 0; \ 35:30.69 | ^~~~~~~~~~~~~~ 35:30.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' 35:30.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:30.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:30.69 /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' 35:30.69 2594 | NS_INTERFACE_MAP_END 35:30.69 | ^~~~~~~~~~~~~~~~~~~~ 35:30.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 35:30.69 801 | else 35:30.69 | ^~~~ 35:30.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' 35:30.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:30.69 | ^~~~~~~~~~~~~~~~~~ 35:30.69 /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' 35:30.69 2593 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:30.69 | ^~~~~~~~~~~~~~~~~~~~~~ 35:30.73 /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**)': 35:30.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:30.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] 35:30.73 838 | foundInterface = 0; \ 35:30.73 | ^~~~~~~~~~~~~~ 35:30.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' 35:30.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:30.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.73 /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' 35:30.73 3239 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 35:30.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.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 35:30.73 259 | } else 35:30.73 | ^~~~ 35:30.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' 35:30.73 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:30.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.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' 35:30.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:30.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.74 /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' 35:30.74 3238 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SystemUpdateProvider) 35:30.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.82 /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**)': 35:30.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:30.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] 35:30.82 838 | foundInterface = 0; \ 35:30.82 | ^~~~~~~~~~~~~~ 35:30.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' 35:30.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:30.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.82 /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' 35:30.82 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:30.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.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 35:30.83 259 | } else 35:30.83 | ^~~~ 35:30.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' 35:30.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:30.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.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' 35:30.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:30.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.83 /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' 35:30.83 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) 35:30.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.92 /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**)': 35:30.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:30.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] 35:30.92 838 | foundInterface = 0; \ 35:30.92 | ^~~~~~~~~~~~~~ 35:30.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' 35:30.92 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:30.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.92 /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' 35:30.92 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:30.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:30.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:30.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:30.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.93 /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:30.93 259 | } else 35:30.93 | ^~~~ 35:30.93 /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:30.93 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.93 /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:30.93 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.93 /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' 35:30.93 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) 35:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.96 /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**)': 35:30.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:30.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] 35:30.97 838 | foundInterface = 0; \ 35:30.97 | ^~~~~~~~~~~~~~ 35:30.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' 35:30.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.97 /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' 35:30.97 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.97 /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:30.97 259 | } else 35:30.97 | ^~~~ 35:30.97 /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:30.97 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.97 /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:30.97 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.97 /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' 35:30.97 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) 35:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:6, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:32.73 /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 = long unsigned int]': 35:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 35:32.73 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:32.73 /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:32.73 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 35:32.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StereoPannerNodeBinding.cpp:8, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:26: 35:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 35:32.73 26 | struct AudioTimelineEvent final 35:32.73 | ^~~~~~~~~~~~~~~~~~ 36:06.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:06.80 /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**)': 36: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 36: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] 36:06.80 838 | foundInterface = 0; \ 36:06.80 | ^~~~~~~~~~~~~~ 36: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' 36:06.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:06.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.80 /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' 36:06.80 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:06.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 36:06.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 36:06.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:06.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:06.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 36:06.81 259 | } else 36:06.81 | ^~~~ 36:06.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' 36:06.81 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:06.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.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' 36:06.81 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:06.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.81 /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' 36:06.81 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) 36:06.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:07.35 /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**)': 36:07.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:07.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] 36:07.35 838 | foundInterface = 0; \ 36:07.35 | ^~~~~~~~~~~~~~ 36:07.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' 36:07.35 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.35 /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' 36:07.35 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:07.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 36:07.35 259 | } else 36:07.35 | ^~~~ 36:07.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' 36:07.35 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.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' 36:07.35 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.35 /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' 36:07.35 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) 36:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:07.88 /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**)': 36:07.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:07.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] 36:07.88 838 | foundInterface = 0; \ 36:07.88 | ^~~~~~~~~~~~~~ 36:07.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' 36:07.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:07.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.88 /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' 36:07.88 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:07.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:07.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 36:07.88 259 | } else 36:07.88 | ^~~~ 36:07.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' 36:07.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:07.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.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' 36:07.89 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:07.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.89 /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' 36:07.89 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) 36:07.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:45.83 /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**)': 36:45.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:45.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] 36:45.84 838 | foundInterface = 0; \ 36:45.84 | ^~~~~~~~~~~~~~ 36:45.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' 36:45.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.84 /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' 36:45.84 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:45.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:45.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:45.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:45.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:45.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:45.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 36:45.84 259 | } else 36:45.84 | ^~~~ 36:45.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' 36:45.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.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' 36:45.84 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.84 /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' 36:45.84 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) 36:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:46.75 /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**)': 36:46.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:46.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] 36:46.75 838 | foundInterface = 0; \ 36:46.75 | ^~~~~~~~~~~~~~ 36:46.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' 36:46.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:46.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.75 /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' 36:46.75 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:46.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:46.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 36:46.75 259 | } else 36:46.75 | ^~~~ 36:46.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' 36:46.76 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:46.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.76 /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:46.76 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:46.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.76 /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' 36:46.76 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) 36:46.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:47.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:47.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:47.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:47.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:47.43 /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**)': 36:47.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:47.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] 36:47.43 820 | foundInterface = 0; \ 36:47.43 | ^~~~~~~~~~~~~~ 36:47.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' 36:47.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:47.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:47.43 /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' 36:47.43 720 | NS_INTERFACE_MAP_END 36:47.43 | ^~~~~~~~~~~~~~~~~~~~ 36:47.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 36:47.43 801 | else 36:47.43 | ^~~~ 36:47.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' 36:47.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:47.43 | ^~~~~~~~~~~~~~~~~~ 36:47.43 /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' 36:47.44 719 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:47.44 | ^~~~~~~~~~~~~~~~~~~~~~ 36:48.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:10, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:48.38 /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 = long unsigned int]': 36:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 36:48.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 36:48.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] 36:48.38 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 36:48.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:48.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ConstantSourceNodeBinding.cpp:12, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:278: 36:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 36:48.38 26 | struct AudioTimelineEvent final 36:48.38 | ^~~~~~~~~~~~~~~~~~ 37:25.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:15, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGL2RenderingContextBinding.cpp:3, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:2: 37:25.85 /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**)': 37:25.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:25.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] 37:25.86 838 | foundInterface = 0; \ 37:25.86 | ^~~~~~~~~~~~~~ 37:25.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' 37:25.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.86 /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' 37:25.86 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:16, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGL2RenderingContextBinding.cpp:3, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:2: 37:25.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 37:25.86 259 | } else 37:25.86 | ^~~~ 37:25.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' 37:25.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.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' 37:25.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.86 /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' 37:25.86 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebGLContextEvent) 37:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 37:31.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 37:31.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:16, 37:31.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:15, 37:31.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 37:31.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGL2RenderingContextBinding.cpp:3, 37:31.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:2: 37:31.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 = xpc::GlobalProperties]': 37:31.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 37:31.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 xpc::GlobalProperties'; use assignment or value-initialization instead 37:31.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37:31.63 32 | memset(aT, 0, sizeof(T)); 37:31.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:31.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:15, 37:31.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:254: 37:31.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 37:31.63 2931 | struct GlobalProperties { 37:31.63 | ^~~~~~~~~~~~~~~~ 39:13.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:8, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:13.94 /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**)': 39:13.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 39:13.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] 39:13.94 838 | foundInterface = 0; \ 39:13.94 | ^~~~~~~~~~~~~~ 39:13.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' 39:13.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:13.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.94 /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' 39:13.94 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 39:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 39:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:6, 39:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:13.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 39:13.95 259 | } else 39:13.95 | ^~~~ 39:13.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' 39:13.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.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' 39:13.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.95 /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' 39:13.95 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) 39:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:8, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:14.08 /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**)': 39:14.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 39:14.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] 39:14.08 838 | foundInterface = 0; \ 39:14.08 | ^~~~~~~~~~~~~~ 39:14.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' 39:14.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:14.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.08 /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' 39:14.08 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:14.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 39:14.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 39:14.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:6, 39:14.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:14.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 39:14.09 259 | } else 39:14.09 | ^~~~ 39:14.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' 39:14.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:14.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.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' 39:14.09 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:14.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.09 /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' 39:14.09 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) 39:14.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:8, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:14.13 /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**)': 39:14.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 39:14.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] 39:14.13 838 | foundInterface = 0; \ 39:14.13 | ^~~~~~~~~~~~~~ 39:14.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' 39:14.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:14.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.13 /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' 39:14.13 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:14.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 39:14.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 39:14.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:6, 39:14.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:14.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 39:14.14 259 | } else 39:14.14 | ^~~~ 39:14.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' 39:14.14 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:14.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.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' 39:14.14 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:14.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.14 /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' 39:14.14 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) 39:14.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:15.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentBinding.cpp:36, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:350: 39:15.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 39:15.39 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 39:15.39 /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] 39:15.39 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 39:15.39 | ^ 39:15.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.h:20, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentType.h:18, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMImplementationBinding.cpp:9, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:26: 39:15.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 39:15.39 585 | class nsCSSValue { 39:15.39 | ^~~~~~~~~~ 39:18.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:6, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:18.48 /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 = long unsigned int]': 39:18.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 39:18.48 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 39:18.48 /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] 39:18.48 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 39:18.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DelayNodeBinding.cpp:8, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:230: 39:18.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 39:18.49 26 | struct AudioTimelineEvent final 39:18.49 | ^~~~~~~~~~~~~~~~~~ 40:01.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.56 /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**)': 40:01.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:01.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] 40:01.56 838 | foundInterface = 0; \ 40:01.56 | ^~~~~~~~~~~~~~ 40:01.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' 40:01.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.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' 40:01.57 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 40:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 40:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.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 40:01.57 259 | } else 40:01.57 | ^~~~ 40:01.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' 40:01.57 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.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' 40:01.57 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.57 /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' 40:01.57 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DownloadEvent) 40:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.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**)': 40:01.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:01.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] 40:01.75 838 | foundInterface = 0; \ 40:01.75 | ^~~~~~~~~~~~~~ 40:01.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' 40:01.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:01.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.75 /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' 40:01.75 2817 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 40:01.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:01.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 40:01.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 40:01.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.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 40:01.76 259 | } else 40:01.76 | ^~~~ 40:01.76 /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' 40:01.76 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.76 /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' 40:01.76 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.76 /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' 40:01.76 2816 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownload) 40:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.81 /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**)': 40:01.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:01.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] 40:01.81 838 | foundInterface = 0; \ 40:01.81 | ^~~~~~~~~~~~~~ 40:01.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' 40:01.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.82 /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' 40:01.82 3414 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 40:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:01.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 40:01.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 40:01.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.82 /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 40:01.82 259 | } else 40:01.82 | ^~~~ 40:01.82 /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' 40:01.82 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.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' 40:01.82 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.82 /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' 40:01.82 3413 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownloadManager) 40:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:04.02 /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**)': 40: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 40:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:04.02 838 | foundInterface = 0; \ 40:04.02 | ^~~~~~~~~~~~~~ 40:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:04.02 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:04.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.02 /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' 40:04.02 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:04.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:04.02 /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 40:04.02 259 | } else 40:04.02 | ^~~~ 40:04.02 /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' 40:04.02 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:04.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.02 /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' 40:04.02 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:04.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.03 /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' 40:04.03 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) 40:04.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:04.63 /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**)': 40:04.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:04.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] 40:04.63 820 | foundInterface = 0; \ 40:04.63 | ^~~~~~~~~~~~~~ 40:04.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' 40:04.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:04.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:04.64 /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' 40:04.64 766 | NS_INTERFACE_MAP_END 40:04.64 | ^~~~~~~~~~~~~~~~~~~~ 40:04.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 40:04.64 801 | else 40:04.64 | ^~~~ 40:04.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' 40:04.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:04.64 | ^~~~~~~~~~~~~~~~~~ 40:04.64 /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' 40:04.64 765 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 40:04.64 | ^~~~~~~~~~~~~~~~~~~~~~ 40:05.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 40:05.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 40:05.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 40:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:05.88 /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 = long unsigned int]': 40:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 40:05.88 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 40:05.88 /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] 40:05.88 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 40:05.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:05.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 40:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 40:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DynamicsCompressorNodeBinding.cpp:9, 40:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:74: 40:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 40:05.88 26 | struct AudioTimelineEvent final 40:05.88 | ^~~~~~~~~~~~~~~~~~ 40:05.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 40:05.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 40:05.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 40:05.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:05.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:05.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 = xpc::GlobalProperties]': 40:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 40:05.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 xpc::GlobalProperties'; use assignment or value-initialization instead 40:05.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.97 32 | memset(aT, 0, sizeof(T)); 40:05.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/EventTargetBinding.cpp:23, 40:05.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:170: 40:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 40:05.97 2931 | struct GlobalProperties { 40:05.97 | ^~~~~~~~~~~~~~~~ 40:42.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 40:42.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 40:42.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 40:42.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FontFaceSetBinding.cpp:14, 40:42.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:62: 40:42.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 40:42.52 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 40:42.52 /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] 40:42.52 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 40:42.52 | ^ 40:42.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsStyleStruct.h:22, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRuleNode.h:21, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsLayoutUtils.h:25, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/UIEvent.h:15, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FocusEvent.h:10, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FocusEventBinding.cpp:11, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:38: 40:42.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 40:42.53 585 | class nsCSSValue { 40:42.53 | ^~~~~~~~~~ 40:42.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FlyWebFetchEventBinding.cpp:3, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 40:42.80 /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**)': 40:42.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:42.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] 40:42.80 838 | foundInterface = 0; \ 40:42.80 | ^~~~~~~~~~~~~~ 40:42.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' 40:42.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:42.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.80 /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' 40:42.80 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:42.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FlyWebServerEvents.h:12, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FlyWebFetchEventBinding.cpp:5, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 40:42.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 40:42.80 259 | } else 40:42.80 | ^~~~ 40:42.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' 40:42.80 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:42.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.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' 40:42.80 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:42.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.81 /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' 40:42.81 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) 40:42.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:46.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventBinding.h:6, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FlyWebFetchEventBinding.cpp:3, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 40:46.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 = long unsigned int]': 40:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 40:46.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 40:46.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] 40:46.33 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 40:46.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:46.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/GainNodeBinding.cpp:8, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:134: 40:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 40:46.33 26 | struct AudioTimelineEvent final 40:46.34 | ^~~~~~~~~~~~~~~~~~ 42:04.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HTMLOptGroupElementBinding.cpp:3, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 42:04.07 /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**)': 42:04.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:04.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] 42:04.09 838 | foundInterface = 0; \ 42:04.09 | ^~~~~~~~~~~~~~ 42:04.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' 42:04.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:04.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.09 /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' 42:04.09 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:04.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 42:04.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 42:04.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HTMLOptGroupElementBinding.cpp:7, 42:04.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 42:04.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 42:04.10 259 | } else 42:04.10 | ^~~~ 42:04.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' 42:04.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:04.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.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' 42:04.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:04.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.10 /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' 42:04.10 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) 42:04.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:28.39 /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**)': 42:28.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:28.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:28.41 838 | foundInterface = 0; \ 42:28.41 | ^~~~~~~~~~~~~~ 42:28.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:28.41 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.41 /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' 42:28.41 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:28.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:28.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:28.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:28.41 /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 42:28.41 259 | } else 42:28.41 | ^~~~ 42:28.41 /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' 42:28.41 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.41 /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' 42:28.41 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.41 /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' 42:28.41 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HiddenPluginEvent) 42:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:34.85 /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**)': 42:34.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:34.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] 42:34.85 838 | foundInterface = 0; \ 42:34.85 | ^~~~~~~~~~~~~~ 42:34.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' 42:34.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:34.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.85 /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' 42:34.85 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:34.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:34.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 42:34.86 259 | } else 42:34.86 | ^~~~ 42:34.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' 42:34.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:34.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.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' 42:34.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:34.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.86 /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' 42:34.86 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) 42:34.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.36 /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**)': 42:36.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.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] 42:36.36 838 | foundInterface = 0; \ 42:36.36 | ^~~~~~~~~~~~~~ 42:36.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' 42:36.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.36 /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' 42:36.36 9112 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 42:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.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 42:36.36 259 | } else 42:36.36 | ^~~~ 42:36.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' 42:36.36 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.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' 42:36.36 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.36 /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' 42:36.36 9111 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozHardwareInput) 42:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.45 /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**)': 42:36.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.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] 42:36.45 838 | foundInterface = 0; \ 42:36.45 | ^~~~~~~~~~~~~~ 42:36.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' 42:36.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.45 /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' 42:36.45 10795 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 42:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.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 42:36.45 259 | } else 42:36.45 | ^~~~ 42:36.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' 42:36.45 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.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' 42:36.45 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.46 /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' 42:36.46 10794 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputContext) 42:36.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.48 /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**)': 42:36.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.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] 42:36.48 820 | foundInterface = 0; \ 42:36.48 | ^~~~~~~~~~~~~~ 42:36.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' 42:36.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.48 /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' 42:36.48 11218 | NS_INTERFACE_MAP_END 42:36.48 | ^~~~~~~~~~~~~~~~~~~~ 42:36.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 42:36.48 801 | else 42:36.48 | ^~~~ 42:36.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' 42:36.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.48 | ^~~~~~~~~~~~~~~~~~ 42:36.48 /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' 42:36.48 11217 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:36.48 | ^~~~~~~~~~~~~~~~~~~~~~ 42:36.50 /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**)': 42:36.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.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] 42:36.50 820 | foundInterface = 0; \ 42:36.50 | ^~~~~~~~~~~~~~ 42:36.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' 42:36.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.50 /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' 42:36.50 11434 | NS_INTERFACE_MAP_END 42:36.50 | ^~~~~~~~~~~~~~~~~~~~ 42:36.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 42:36.50 801 | else 42:36.50 | ^~~~ 42:36.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' 42:36.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.50 | ^~~~~~~~~~~~~~~~~~ 42:36.50 /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' 42:36.50 11433 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:36.50 | ^~~~~~~~~~~~~~~~~~~~~~ 42:36.52 /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**)': 42:36.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.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] 42:36.53 820 | foundInterface = 0; \ 42:36.53 | ^~~~~~~~~~~~~~ 42:36.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' 42:36.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.53 /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' 42:36.53 11659 | NS_INTERFACE_MAP_END 42:36.53 | ^~~~~~~~~~~~~~~~~~~~ 42:36.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 42:36.53 801 | else 42:36.53 | ^~~~ 42:36.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' 42:36.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.53 | ^~~~~~~~~~~~~~~~~~ 42:36.53 /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' 42:36.53 11658 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:36.53 | ^~~~~~~~~~~~~~~~~~~~~~ 42:36.58 /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**)': 42:36.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.58 838 | foundInterface = 0; \ 42:36.58 | ^~~~~~~~~~~~~~ 42:36.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:36.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:36.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.58 /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' 42:36.58 12377 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 42:36.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:36.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:36.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:36.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.58 /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 42:36.58 259 | } else 42:36.58 | ^~~~ 42:36.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' 42:36.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:36.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.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' 42:36.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:36.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.59 /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' 42:36.59 12376 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethod) 42:36.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.63 /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**)': 42:36.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.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] 42:36.63 838 | foundInterface = 0; \ 42:36.63 | ^~~~~~~~~~~~~~ 42:36.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' 42:36.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:36.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.63 /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' 42:36.63 13120 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 42:36.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.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 42:36.63 259 | } else 42:36.64 | ^~~~ 42:36.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' 42:36.64 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:36.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.64 /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' 42:36.64 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:36.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.64 /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' 42:36.64 13119 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethodManager) 42:36.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.66 /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**)': 42:36.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.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] 42:36.66 820 | foundInterface = 0; \ 42:36.66 | ^~~~~~~~~~~~~~ 42:36.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' 42:36.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.66 /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' 42:36.66 13448 | NS_INTERFACE_MAP_END 42:36.66 | ^~~~~~~~~~~~~~~~~~~~ 42:36.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 42:36.66 801 | else 42:36.66 | ^~~~ 42:36.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' 42:36.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.66 | ^~~~~~~~~~~~~~~~~~ 42:36.66 /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' 42:36.66 13447 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:36.66 | ^~~~~~~~~~~~~~~~~~~~~~ 42:36.79 /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**)': 42:36.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.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] 42:36.79 820 | foundInterface = 0; \ 42:36.79 | ^~~~~~~~~~~~~~ 42:36.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' 42:36.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.79 /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' 42:36.79 1574 | NS_INTERFACE_MAP_END 42:36.79 | ^~~~~~~~~~~~~~~~~~~~ 42:36.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 42:36.79 801 | else 42:36.79 | ^~~~ 42:36.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' 42:36.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.79 | ^~~~~~~~~~~~~~~~~~ 42:36.79 /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' 42:36.79 1573 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:36.79 | ^~~~~~~~~~~~~~~~~~~~~~ 42:37.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:6, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:37.50 /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 = long unsigned int]': 42:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 42:37.50 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 42:37.50 /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] 42:37.50 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 42:37.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IIRFilterNode.h:11, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/IIRFilterNodeBinding.cpp:11, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:206: 42:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 42:37.50 26 | struct AudioTimelineEvent final 42:37.50 | ^~~~~~~~~~~~~~~~~~ 43:32.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/KeyAlgorithmBinding.cpp:3, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 43:32.16 /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**)': 43:32.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 43:32.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] 43:32.16 838 | foundInterface = 0; \ 43:32.16 | ^~~~~~~~~~~~~~ 43:32.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' 43:32.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.16 /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' 43:32.16 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 43:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/KeyAlgorithmBinding.cpp:3, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 43:32.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 43:32.16 259 | } else 43:32.16 | ^~~~ 43:32.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' 43:32.16 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 43:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.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' 43:32.17 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 43:32.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.17 /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' 43:32.17 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) 43:32.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:05.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.h:17, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.cpp:7, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 44:05.63 /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**)': 44:05.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:05.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] 44:05.63 820 | foundInterface = 0; \ 44:05.63 | ^~~~~~~~~~~~~~ 44:05.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' 44:05.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:05.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:05.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/CallbackObject.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:05.63 28 | NS_INTERFACE_MAP_END 44:05.63 | ^~~~~~~~~~~~~~~~~~~~ 44:05.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 44:05.63 801 | else 44:05.63 | ^~~~ 44:05.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' 44:05.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:05.63 | ^~~~~~~~~~~~~~~~~~ 44:05.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/CallbackObject.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:05.63 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:05.63 | ^~~~~~~~~~~~~~~~~~~~~~ 44:05.67 /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**)': 44:05.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:05.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] 44:05.69 820 | foundInterface = 0; \ 44:05.69 | ^~~~~~~~~~~~~~ 44:05.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' 44:05.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:05.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:05.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/Exceptions.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:05.69 319 | NS_INTERFACE_MAP_END 44:05.69 | ^~~~~~~~~~~~~~~~~~~~ 44:05.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 44:05.69 801 | else 44:05.69 | ^~~~ 44:05.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' 44:05.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:05.69 | ^~~~~~~~~~~~~~~~~~ 44:05.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/Exceptions.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:05.69 318 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:05.69 | ^~~~~~~~~~~~~~~~~~~~~~ 44:05.69 /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**)': 44:05.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:05.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] 44:05.70 820 | foundInterface = 0; \ 44:05.70 | ^~~~~~~~~~~~~~ 44:05.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' 44:05.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:05.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:05.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:05.70 32 | NS_INTERFACE_MAP_END 44:05.70 | ^~~~~~~~~~~~~~~~~~~~ 44:05.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 44:05.70 801 | else 44:05.70 | ^~~~ 44:05.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' 44:05.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:05.70 | ^~~~~~~~~~~~~~~~~~ 44:05.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:05.70 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:05.70 | ^~~~~~~~~~~~~~~~~~~~~~ 44:05.71 /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**)': 44:05.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:05.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] 44:05.71 820 | foundInterface = 0; \ 44:05.71 | ^~~~~~~~~~~~~~ 44:05.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' 44:05.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:05.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:05.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:05.71 42 | NS_INTERFACE_MAP_END 44:05.71 | ^~~~~~~~~~~~~~~~~~~~ 44:05.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 44:05.71 801 | else 44:05.71 | ^~~~ 44:05.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' 44:05.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:05.71 | ^~~~~~~~~~~~~~~~~~ 44:05.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:05.71 41 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 44:05.71 | ^~~~~~~~~~~~~~~~~~~~~~ 44:05.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsfriendapi.h:16, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.h:10, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.cpp:7, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 44:05.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]': 44:05.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 44:05.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 44:05.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] 44:05.92 32 | memset(aT, 0, sizeof(T)); 44:05.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:05.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.cpp:33, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 44:05.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 44:05.92 2931 | struct GlobalProperties { 44:05.92 | ^~~~~~~~~~~~~~~~ 44:13.79 libdom_bindings.a.desc 44:17.52 libdocshell_build.a.desc 44:18.10 libpsshparser.a.desc 44:27.26 libdom_media_platforms_agnostic_eme.a.desc 44:34.44 libdom_media_platforms_ffmpeg_libav54.a.desc 44:37.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 44:37.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.cpp: In member function 'bool mozilla::net::CacheEntry::Load(bool, bool)': 44:37.97 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 44:37.97 /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] 44:37.97 371 | bool reportMiss = false; 44:37.97 | ^~~~~~~~~~ 44:38.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 44:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 44:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsICacheEntry.h:10, 44:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.h:8, 44:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.cpp:6, 44:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 44:38.02 /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**)': 44:38.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:38.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] 44:38.02 820 | foundInterface = 0; \ 44:38.02 | ^~~~~~~~~~~~~~ 44:38.02 /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' 44:38.02 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.02 /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' 44:38.02 178 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.02 /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 44:38.02 812 | else 44:38.02 | ^~~~ 44:38.02 /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' 44:38.02 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 44:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.02 /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' 44:38.02 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 44:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.08 /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**)': 44:38.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:38.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] 44:38.08 820 | foundInterface = 0; \ 44:38.08 | ^~~~~~~~~~~~~~ 44:38.08 /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' 44:38.09 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.09 /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' 44:38.09 331 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.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 44:38.09 801 | else 44:38.09 | ^~~~ 44:38.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' 44:38.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:38.09 | ^~~~~~~~~~~~~~~~~~ 44:38.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileChunk.cpp:330:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:38.09 330 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:38.09 | ^~~~~~~~~~~~~~~~~~~~~~ 44:38.16 /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**)': 44: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 44:38.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] 44:38.16 820 | foundInterface = 0; \ 44:38.16 | ^~~~~~~~~~~~~~ 44:38.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' 44:38.16 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.16 /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' 44:38.16 109 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44: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 44:38.16 801 | else 44:38.16 | ^~~~ 44: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' 44:38.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:38.16 | ^~~~~~~~~~~~~~~~~~ 44:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileIOManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:38.16 108 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:38.16 | ^~~~~~~~~~~~~~~~~~~~~~ 44:38.29 /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**)': 44:38.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:38.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] 44:38.29 820 | foundInterface = 0; \ 44:38.29 | ^~~~~~~~~~~~~~ 44:38.29 /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' 44:38.30 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.30 /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' 44:38.30 43 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.30 /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 44:38.30 812 | else 44:38.30 | ^~~~ 44:38.30 /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' 44:38.30 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 44:38.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.30 /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' 44:38.30 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 44:38.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.34 /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**)': 44:38.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:38.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] 44:38.34 820 | foundInterface = 0; \ 44:38.34 | ^~~~~~~~~~~~~~ 44:38.34 /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' 44:38.34 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.34 /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' 44:38.34 45 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.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 44:38.34 812 | else 44:38.34 | ^~~~ 44:38.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' 44:38.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 44:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.34 /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' 44:38.34 44 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 44:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.40 /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**)': 44: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 44: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] 44:38.40 820 | foundInterface = 0; \ 44:38.40 | ^~~~~~~~~~~~~~ 44:38.40 /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' 44:38.40 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.40 /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' 44:38.40 257 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44: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 44:38.40 801 | else 44:38.40 | ^~~~ 44: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' 44:38.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:38.40 | ^~~~~~~~~~~~~~~~~~ 44:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheIndex.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:38.40 256 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 44:38.40 | ^~~~~~~~~~~~~~~~~~~~~~ 45:00.68 libnetwerk_cache2.a.desc 45:03.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: 45:03.67 /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&)': 45:03.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 45:03.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] 45:03.67 356 | typedef typename Collection::value_type value_type; 45:03.67 | ^~~~~~~~~~ 45:03.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&)': 45:03.68 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 45:03.68 /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] 45:03.68 367 | typedef typename Collection::value_type value_type; 45:03.68 | ^~~~~~~~~~ 45:03.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 45:03.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 45:03.68 /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] 45:03.68 624 | typename Collection::value_type::second_type* const 45:03.68 | ^~~~~~~~ 45:03.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 45:03.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] 45:03.68 637 | typename Collection::value_type::second_type* const 45:03.68 | ^~~~~~~~ 45:10.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, 45:10.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.33 /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&)': 45:10.33 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 45:10.33 /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] 45:10.33 356 | typedef typename Collection::value_type value_type; 45:10.33 | ^~~~~~~~~~ 45:10.33 /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&)': 45:10.33 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 45:10.33 /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] 45:10.33 367 | typedef typename Collection::value_type value_type; 45:10.33 | ^~~~~~~~~~ 45:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 45:10.33 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 45:10.33 /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] 45:10.33 624 | typename Collection::value_type::second_type* const 45:10.33 | ^~~~~~~~ 45:10.34 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 45:10.34 /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] 45:10.34 637 | typename Collection::value_type::second_type* const 45:10.34 | ^~~~~~~~ 45:10.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.42 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 45:10.42 /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] 45:10.42 335 | class DescriptorPool::Tables { 45:10.42 | ^~~~~~ 45:10.46 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 45:10.46 /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] 45:10.46 507 | class FileDescriptorTables { 45:10.46 | ^~~~~~~~~~~~~~~~~~~~ 45:10.46 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 45:10.46 /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] 45:10.46 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 45:10.46 /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] 45:10.46 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 45:10.46 /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] 45:10.46 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 45:10.46 /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] 45:10.61 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 45:10.61 /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] 45:10.61 2525 | class OptionInterpreter { 45:10.61 | ^~~~~~~~~~~~~~~~~ 45:10.61 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 45:10.61 /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] 45:10.61 2281 | class DescriptorBuilder { 45:10.61 | ^~~~~~~~~~~~~~~~~ 45:10.63 /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)': 45:10.63 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 45:10.63 /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] 45:10.63 2996 | memset(placeholder_file, 0, sizeof(*placeholder_file)); 45:10.63 | ^ 45:10.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 45:10.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.63 /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 45:10.63 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 45:10.63 | ^~~~~~~~~~~~~~ 45:10.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.63 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 45:10.63 /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] 45:10.63 3015 | memset(placeholder_enum, 0, sizeof(*placeholder_enum)); 45:10.63 | ^ 45:10.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 45:10.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.63 /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 45:10.63 683 | class LIBPROTOBUF_EXPORT EnumDescriptor { 45:10.63 | ^~~~~~~~~~~~~~ 45:10.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 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 45:10.64 /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] 45:10.64 3029 | memset(placeholder_value, 0, sizeof(*placeholder_value)); 45:10.64 | ^ 45:10.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 45:10.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 /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 45:10.64 780 | class LIBPROTOBUF_EXPORT EnumValueDescriptor { 45:10.64 | ^~~~~~~~~~~~~~~~~~~ 45:10.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 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 45:10.64 /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] 45:10.64 3048 | memset(placeholder_message, 0, sizeof(*placeholder_message)); 45:10.64 | ^ 45:10.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 45:10.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 /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 45:10.64 126 | class LIBPROTOBUF_EXPORT Descriptor { 45:10.64 | ^~~~~~~~~~ 45:10.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 /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&)': 45:10.64 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 45:10.64 /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] 45:10.64 3074 | memset(placeholder, 0, sizeof(*placeholder)); 45:10.64 | ^ 45:10.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 45:10.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 /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 45:10.64 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 45:10.64 | ^~~~~~~~~~~~~~ 45:10.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: 45:10.86 /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': 45:10.86 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... 45:10.86 /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] 45:10.86 5585 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.86 | ^~ 45:10.86 /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' 45:10.86 5585 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.86 | ^~~~~~ 45:10.87 /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': 45:10.87 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... 45:10.87 /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] 45:10.87 5958 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.87 | ^~ 45:10.87 /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' 45:10.87 5958 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.87 | ^~~~~~ 45:10.88 /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': 45:10.88 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... 45:10.88 /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] 45:10.88 6485 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.88 | ^~ 45:10.88 /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' 45:10.88 6485 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.88 | ^~~~~~ 45:10.89 /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': 45:10.89 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... 45:10.89 /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] 45:10.89 6818 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.89 | ^~ 45:10.89 /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' 45:10.89 6818 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.89 | ^~~~~~ 45:10.89 /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': 45:10.89 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... 45:10.89 /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] 45:10.89 7098 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.90 | ^~ 45:10.90 /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' 45:10.90 7098 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.90 | ^~~~~~ 45:10.90 /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': 45:10.90 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... 45:10.90 /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] 45:10.90 7377 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.90 | ^~ 45:10.90 /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' 45:10.90 7377 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.90 | ^~~~~~ 45:10.91 /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': 45:10.91 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... 45:10.91 /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] 45:10.91 7656 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.91 | ^~ 45:10.91 /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' 45:10.91 7656 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.91 | ^~~~~~ 45:29.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:47: 45:29.43 /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': 45:29.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_bool' may be used uninitialized in this function 45:29.43 /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] 45:29.43 1627 | *MutableRaw(message, field) = value; 45:29.43 | ^ 45:29.43 /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 45:29.43 424 | bool temp_bool; 45:29.43 | ^~~~~~~~~ 45:29.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 45:29.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] 45:29.43 1627 | *MutableRaw(message, field) = value; 45:29.44 | ^ 45:29.44 /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 45:29.44 423 | double temp_double; 45:29.44 | ^~~~~~~~~~~ 45:29.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_float' may be used uninitialized in this function 45:29.44 /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] 45:29.44 1627 | *MutableRaw(message, field) = value; 45:29.44 | ^ 45:29.44 /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 45:29.44 422 | float temp_float; 45:29.44 | ^~~~~~~~~~ 45:29.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 45:29.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] 45:29.44 1627 | *MutableRaw(message, field) = value; 45:29.44 | ^ 45:29.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 45:29.44 420 | uint32 temp_uint32; 45:29.44 | ^~~~~~~~~~~ 45:29.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 45:29.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] 45:29.44 1627 | *MutableRaw(message, field) = value; 45:29.44 | ^ 45:29.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 45:29.44 419 | int64 temp_int64; 45:29.44 | ^~~~~~~~~~ 45:29.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 45:29.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] 45:29.44 1470 | int index = field->containing_oneof() ? 45:29.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 45:29.44 /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 45:29.44 430 | const FieldDescriptor* field1; 45:29.44 | ^~~~~~ 45:29.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_message' may be used uninitialized in this function 45:29.44 /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] 45:29.44 516 | SetAllocatedMessage(message2, temp_message, field1); 45:29.44 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:43.27 libtoolkit_components_protobuf.a.desc 45:45.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 45:45.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 45:45.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSComponentLoader.cpp:20: 45:45.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 = xpc::GlobalProperties]': 45:45.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 45:45.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 xpc::GlobalProperties'; use assignment or value-initialization instead 45:45.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 45:45.95 32 | memset(aT, 0, sizeof(T)); 45:45.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 45:45.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSComponentLoader.cpp:37: 45:45.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 45:45.95 2931 | struct GlobalProperties { 45:45.95 | ^~~~~~~~~~~~~~~~ 45:52.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 45:52.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 45:52.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.h:7, 45:52.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: 45:52.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 45:52.07 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.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] 45:52.07 820 | foundInterface = 0; \ 45:52.07 | ^~~~~~~~~~~~~~ 45:52.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' 45:52.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:52.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:52.07 /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' 45:52.07 289 | NS_INTERFACE_MAP_END 45:52.07 | ^~~~~~~~~~~~~~~~~~~~ 45:52.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 45:52.08 801 | else 45:52.08 | ^~~~ 45:52.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' 45:52.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:52.08 | ^~~~~~~~~~~~~~~~~~ 45:52.08 /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' 45:52.08 288 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 45:52.08 | ^~~~~~~~~~~~~~~~~~~~~~ 45:52.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 45:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 45:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 45:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.h:7, 45:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: 45:52.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 = xpc::GlobalProperties]': 45:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 45:52.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 xpc::GlobalProperties'; use assignment or value-initialization instead 45:52.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 45:52.24 32 | memset(aT, 0, sizeof(T)); 45:52.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:25: 45:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 45:52.24 2931 | struct GlobalProperties { 45:52.24 | ^~~~~~~~~~~~~~~~ 45:53.86 libjs_xpconnect_loader.a.desc 45:55.55 libtoolkit_components_ctypes.a.desc 45:59.45 libipc_dbus.a.desc 46:10.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/xptcall.h:15, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/nsXPCOMPrivate.h:13, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/FrozenFunctions.cpp:8, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 46:10.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 = nsMemoryReporterManager::AmountFns]': 46:10.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 46:10.19 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 46:10.19 /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] 46:10.19 32 | memset(aT, 0, sizeof(T)); 46:10.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/XPCOMInit.cpp:122, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 46:10.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 46:10.19 138 | struct AmountFns 46:10.19 | ^~~~~~~~~ 46:10.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/xptcall.h:15, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/nsXPCOMPrivate.h:13, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/FrozenFunctions.cpp:8, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 46:10.19 /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]': 46:10.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 46:10.19 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 46:10.19 /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] 46:10.20 32 | memset(aT, 0, sizeof(T)); 46:10.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/XPCOMInit.cpp:122, 46:10.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 46:10.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 46:10.20 173 | struct SizeOfTabFns 46:10.20 | ^~~~~~~~~~~~ 46:19.33 libxpcom_build.a.desc 46:19.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': 46:19.73 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 'PRSize' {aka 'long unsigned int'} 46:19.73 /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 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 46:19.73 336 | (info.size < (sfd->file_offset + sfd->file_nbytes))) { 46:19.73 | ^ 46:19.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': 46:19.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 46:19.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] 46:19.91 135 | PRStatus rv; 46:19.91 | ^~ 46:19.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': 46:19.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 46:19.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] 46:19.91 173 | PRStatus rv; 46:19.91 | ^~ 46:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': 46:20.06 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 46:20.06 /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] 46:20.06 178 | PRStatus rv; 46:20.06 | ^~ 46:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': 46:20.06 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 46:20.06 /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] 46:20.06 298 | PRStatus rv; 46:20.06 | ^~ 46:20.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': 46:20.99 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 'long unsigned int' 46:20.99 /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 'long unsigned int' [-Wsign-compare] 46:20.99 323 | if (amount <= 0 || amount >= sizeof(fin)) { 46:20.99 | ^~ 46:20.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': 46:20.99 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 'long unsigned int' 46:20.99 /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 'long unsigned int' [-Wsign-compare] 46:20.99 926 | if( i < sizeof( pattern ) ){ 46:20.99 | ^ 46:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit': 46:22.35 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 46:22.35 /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] 46:22.35 2831 | int rv; 46:22.35 | ^~ 46:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap': 46:22.35 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'} 46:22.35 /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] 46:22.35 3554 | if (sz > info.size) { 46:22.35 | ^ 46:22.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c: In function 'pr_InstallSigchldHandler': 46:22.74 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 46:22.74 /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] 46:22.74 689 | int rv; 46:22.74 | ^~ 46:22.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c: In function '_MD_InitProcesses': 46:22.74 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 46:22.74 /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] 46:22.74 707 | int rv; 46:22.74 | ^~ 46:24.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc': 46:24.00 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: 'long int' and 'long unsigned int' 46:24.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c:571:50: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 46:24.00 571 | if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) { 46:24.00 | ^~ 46:24.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': 46:24.01 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: 'long unsigned int' and 'int' 46:24.01 /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: 'long unsigned int' and 'int' [-Wsign-compare] 46:24.01 2627 | sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 46:24.01 | ^~ 46:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName': 46:25.51 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 'long unsigned int' 46:25.51 /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 'long unsigned int' [-Wsign-compare] 46:25.51 681 | if (bufsize > sizeof(localbuf)) 46:25.51 | ^ 46:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName': 46:25.51 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 'long unsigned int' 46:25.51 /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 'long unsigned int' [-Wsign-compare] 46:25.51 859 | if (bufsize > sizeof(localbuf)) 46:25.51 | ^ 46:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr': 46:25.51 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 'long unsigned int' 46:25.51 /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 'long unsigned int' [-Wsign-compare] 46:25.51 1052 | if (bufsize > sizeof(localbuf)) 46:25.51 | ^ 46:26.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': 46:26.92 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 46:26.92 /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] 46:26.92 385 | PRStatus rval_status; 46:26.92 | ^~~~~~~~~~~ 46:26.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': 46:26.92 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 46:26.92 /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] 46:26.92 954 | PRStatus rval_status; 46:26.92 | ^~~~~~~~~~~ 46:26.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': 46:26.92 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 46:26.92 /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] 46:26.92 1075 | PRStatus rval_status; 46:26.92 | ^~~~~~~~~~~ 46:27.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont': 46:27.53 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 'long unsigned int'} 46:27.53 /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 'long unsigned int'} [-Wsign-compare] 46:27.53 733 | if (-1 == op->result.code) 46:27.53 | ^~ 46:27.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont': 46:27.53 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 'long unsigned int'} 46:27.54 /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 'long unsigned int'} [-Wsign-compare] 46:27.54 752 | return ((-1 == op->result.code) && 46:27.54 | ^~ 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont': 46:27.54 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 'long unsigned int'} 46:27.54 /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 'long unsigned int'} [-Wsign-compare] 46:27.54 776 | return ((-1 == op->result.code) && 46:27.54 | ^~ 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont': 46:27.54 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 'long unsigned int'} 46:27.54 /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 'long unsigned int'} [-Wsign-compare] 46:27.54 881 | for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 46:27.54 | ^ 46:27.54 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 'long unsigned int'} 46:27.54 /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 'long unsigned int'} [-Wsign-compare] 46:27.54 884 | if (bytes < iov[iov_index].iov_len) 46:27.54 | ^ 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont': 46:27.54 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 'long unsigned int'} 46:27.54 /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 'long unsigned int'} [-Wsign-compare] 46:27.54 936 | return ((-1 == op->result.code) && 46:27.54 | ^~ 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_linux_sendfile_cont': 46:27.54 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 'long int'} and 'size_t' {aka 'long unsigned int'} 46:27.54 /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 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 46:27.55 1116 | if (rv < op->count) { 46:27.55 | ^ 46:27.55 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 46:27.55 /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] 46:27.55 1101 | off_t oldoffset; 46:27.55 | ^~~~~~~~~ 46:27.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close': 46:27.55 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'} 46:27.55 /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] 46:27.55 1245 | || ((_PR_FILEDESC_OPEN != fd->secret->state) 46:27.55 | ^~ 46:27.55 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'} 46:27.55 /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] 46:27.55 1253 | if (_PR_FILEDESC_OPEN == fd->secret->state) 46:27.55 | ^~ 46:27.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev': 46:27.55 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 'long unsigned int'} 46:27.55 /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 'long unsigned int'} [-Wsign-compare] 46:27.55 1395 | if (bytes < osiov->iov_len) 46:27.55 | ^ 46:27.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_LinuxSendFile': 46:27.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: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} 46:27.56 /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 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 46:27.56 2727 | if (rv < file_nbytes_to_send) { 46:27.56 | ^ 46:27.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll': 46:27.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: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} 46:27.56 /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] 46:27.56 3887 | if (npds > me->syspoll_count) 46:27.56 | ^ 46:27.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: 'unsigned int' and 'PRInt32' {aka 'int'} 46:27.56 /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] 46:27.56 3954 | && (_PR_FILEDESC_OPEN == bottom->secret->state)) 46:27.56 | ^~ 46:27.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize': 46:27.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: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} 46:27.57 /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] 46:27.57 4839 | if ( rlim.rlim_max < table_size ) 46:27.57 | ^ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks': 46:28.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 46:28.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] 46:28.48 49 | int rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies': 46:28.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 46:28.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] 46:28.48 65 | PRIntn index, rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock': 46:28.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 46:28.48 /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] 46:28.48 131 | PRIntn rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock': 46:28.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 46:28.48 /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] 46:28.48 150 | PRIntn rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock': 46:28.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 46:28.48 /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] 46:28.48 169 | PRIntn rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock': 46:28.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 46:28.48 /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] 46:28.48 190 | PRIntn rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor': 46:28.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 46:28.48 /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] 46:28.48 451 | PRIntn rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor': 46:28.49 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 46:28.49 /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] 46:28.49 531 | int rv; 46:28.49 | ^~ 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount': 46:28.49 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 46:28.49 /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] 46:28.49 552 | PRIntn rv; 46:28.49 | ^~ 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor': 46:28.49 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 46:28.49 /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] 46:28.49 581 | PRIntn rv; 46:28.49 | ^~ 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor': 46:28.49 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 46:28.49 /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] 46:28.49 610 | PRIntn rv; 46:28.49 | ^~ 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar': 46:28.49 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 46:28.49 /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] 46:28.50 1202 | int rv; 46:28.50 | ^~ 46:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify': 46:28.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 46:28.50 /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] 46:28.50 1231 | int rv; 46:28.50 | ^~ 46:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast': 46:28.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 46:28.50 /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] 46:28.50 1240 | int rv; 46:28.50 | ^~ 46:28.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root': 46:28.76 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'} 46:28.76 /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] 46:28.76 218 | else if (--pt_book.user == pt_book.this_many) 46:28.76 | ^~ 46:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread': 46:28.76 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 46:28.76 /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] 46:28.76 268 | int rv; 46:28.76 | ^~ 46:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread': 46:28.76 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'} 46:28.76 /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] 46:28.76 467 | else if (--pt_book.user == pt_book.this_many) 46:28.76 | ^~ 46:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread': 46:28.76 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 46:28.76 /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] 46:28.77 606 | int rv; 46:28.77 | ^~ 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt': 46:28.77 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 46:28.77 /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] 46:28.77 743 | PRIntn rv; 46:28.77 | ^~ 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death': 46:28.77 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 46:28.77 /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] 46:28.77 814 | int rv; 46:28.77 | ^~ 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini': 46:28.77 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 46:28.77 /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] 46:28.77 1047 | int rv; 46:28.77 | ^~ 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup': 46:28.77 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'} 46:28.77 /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] 46:28.77 1088 | while (pt_book.user > pt_book.this_many) 46:28.77 | ^ 46:28.77 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 46:28.77 /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] 46:28.77 1082 | int rv; 46:28.77 | ^~ 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support': 46:28.78 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 46:28.78 /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] 46:28.78 1198 | PRIntn rv; 46:28.78 | ^~ 46:28.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet': 46:28.78 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 46:28.78 /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] 46:28.78 1403 | PRIntn rv; 46:28.78 | ^~ 46:28.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll': 46:28.78 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 46:28.78 /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] 46:28.78 1523 | int rv; 46:28.78 | ^~ 46:29.42 libnspr4.so 46:34.22 libyuv.a.desc 46:36.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:36.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 46:36.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.h:10, 46:36.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp:7, 46:36.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: 46:36.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': 46:36.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:36.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] 46:36.75 820 | foundInterface = 0; \ 46:36.75 | ^~~~~~~~~~~~~~ 46:36.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' 46:36.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:36.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:36.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:36.75 70 | NS_INTERFACE_MAP_END 46:36.75 | ^~~~~~~~~~~~~~~~~~~~ 46:36.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 46:36.75 801 | else 46:36.75 | ^~~~ 46:36.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' 46:36.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:36.75 | ^~~~~~~~~~~~~~~~~~ 46:36.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:36.75 69 | NS_INTERFACE_MAP_ENTRY(nsICommandHandler) 46:36.75 | ^~~~~~~~~~~~~~~~~~~~~~ 46:37.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:37.78 /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**)': 46:37.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:37.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] 46:37.78 838 | foundInterface = 0; \ 46:37.78 | ^~~~~~~~~~~~~~ 46:37.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' 46:37.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.78 /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' 46:37.78 70 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 46:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:37.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 46:37.78 259 | } else 46:37.78 | ^~~~ 46:37.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' 46:37.78 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 46:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.78 /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' 46:37.78 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 46:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.78 /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' 46:37.78 69 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Performance) 46:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 46:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 46:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:37.83 /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**)': 46:37.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:37.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] 46:37.83 820 | foundInterface = 0; \ 46:37.83 | ^~~~~~~~~~~~~~ 46:37.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' 46:37.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:37.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:37.83 22 | NS_INTERFACE_MAP_END 46:37.83 | ^~~~~~~~~~~~~~~~~~~~ 46:37.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 46:37.83 801 | else 46:37.83 | ^~~~ 46:37.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' 46:37.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:37.83 | ^~~~~~~~~~~~~~~~~~ 46:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:37.83 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:37.83 | ^~~~~~~~~~~~~~~~~~~~~~ 46:37.84 /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**)': 46: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 46: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] 46:37.84 838 | foundInterface = 0; \ 46:37.84 | ^~~~~~~~~~~~~~ 46: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' 46:37.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:37.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.84 /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' 46:37.84 44 | NS_INTERFACE_MAP_END_INHERITING(Performance) 46:37.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.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 46:37.84 801 | else 46:37.84 | ^~~~ 46:37.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' 46:37.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:37.84 | ^~~~~~~~~~~~~~~~~~ 46:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceMainThread.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:37.84 43 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:37.84 | ^~~~~~~~~~~~~~~~~~~~~~ 46:37.87 /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**)': 46:37.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:37.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] 46:37.87 838 | foundInterface = 0; \ 46:37.87 | ^~~~~~~~~~~~~~ 46:37.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' 46:37.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.87 /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' 46:37.87 14 | NS_INTERFACE_MAP_END_INHERITING(PerformanceResourceTiming) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 46:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:37.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 46:37.87 265 | } else 46:37.87 | ^~~~ 46:37.87 /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:37.87 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.87 /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:37.87 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.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' 46:37.87 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.87 /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' 46:37.87 13 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceNavigationTiming) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 46:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 46:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:38.13 /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**)': 46:38.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46: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] 46:38.14 820 | foundInterface = 0; \ 46:38.14 | ^~~~~~~~~~~~~~ 46: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' 46:38.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:38.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserver.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:38.14 45 | NS_INTERFACE_MAP_END 46:38.14 | ^~~~~~~~~~~~~~~~~~~~ 46:38.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 46:38.14 801 | else 46:38.14 | ^~~~ 46:38.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' 46:38.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:38.14 | ^~~~~~~~~~~~~~~~~~ 46:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserver.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:38.14 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:38.14 | ^~~~~~~~~~~~~~~~~~~~~~ 46:38.15 /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**)': 46: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 46:38.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] 46:38.16 820 | foundInterface = 0; \ 46:38.16 | ^~~~~~~~~~~~~~ 46:38.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' 46:38.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:38.16 27 | NS_INTERFACE_MAP_END 46:38.16 | ^~~~~~~~~~~~~~~~~~~~ 46: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 46:38.16 801 | else 46:38.16 | ^~~~ 46: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' 46:38.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:38.16 | ^~~~~~~~~~~~~~~~~~ 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:38.16 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:38.16 | ^~~~~~~~~~~~~~~~~~~~~~ 46:38.16 /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**)': 46: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 46: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] 46:38.16 838 | foundInterface = 0; \ 46:38.16 | ^~~~~~~~~~~~~~ 46: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' 46:38.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.16 /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' 46:38.16 22 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 46:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 46:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:38.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:38.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 46:38.17 259 | } else 46:38.17 | ^~~~ 46:38.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' 46:38.17 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 46:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.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' 46:38.17 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 46:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.17 /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' 46:38.17 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) 46:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': 46: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 46: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] 46:40.70 820 | foundInterface = 0; \ 46:40.70 | ^~~~~~~~~~~~~~ 46: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' 46:40.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:40.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsDocShellTreeOwner.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:40.70 132 | NS_INTERFACE_MAP_END 46:40.70 | ^~~~~~~~~~~~~~~~~~~~ 46: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 46:40.70 801 | else 46:40.70 | ^~~~ 46: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' 46:40.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:40.70 | ^~~~~~~~~~~~~~~~~~ 46:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsDocShellTreeOwner.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:40.70 131 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:40.70 | ^~~~~~~~~~~~~~~~~~~~~~ 46:41.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': 46:41.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:41.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] 46:41.34 820 | foundInterface = 0; \ 46:41.34 | ^~~~~~~~~~~~~~ 46:41.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' 46:41.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:41.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:41.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsWebBrowser.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:41.34 129 | NS_INTERFACE_MAP_END 46:41.34 | ^~~~~~~~~~~~~~~~~~~~ 46:41.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 46:41.34 801 | else 46:41.34 | ^~~~ 46:41.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' 46:41.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:41.34 | ^~~~~~~~~~~~~~~~~~ 46:41.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsWebBrowser.cpp:128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:41.34 128 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:41.34 | ^~~~~~~~~~~~~~~~~~~~~~ 46:42.65 libdom_performance.a.desc 46:47.11 libembedding_browser.a.desc 46:49.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:49.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 46:49.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.h:9, 46:49.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.cpp:18: 46:49.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': 46:49.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:49.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:49.38 820 | foundInterface = 0; \ 46:49.38 | ^~~~~~~~~~~~~~ 46:49.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:49.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:49.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:49.38 /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' 46:49.38 84 | NS_INTERFACE_MAP_END 46:49.38 | ^~~~~~~~~~~~~~~~~~~~ 46:49.38 /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 46:49.38 812 | else 46:49.39 | ^~~~ 46:49.39 /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' 46:49.39 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 46:49.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:49.39 /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' 46:49.39 83 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 46:49.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:49.89 libxpcom_reflect_xptinfo.a.desc 46:51.07 libxpfe_components_directory.a.desc 46:53.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFactory.h:10, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Module.h:12, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellFactory.cpp:6, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 46:53.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': 46:53.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:53.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] 46:53.97 820 | foundInterface = 0; \ 46:53.97 | ^~~~~~~~~~~~~~ 46:53.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' 46:53.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:53.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:53.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:53.97 245 | NS_INTERFACE_MAP_END 46:53.97 | ^~~~~~~~~~~~~~~~~~~~ 46:53.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 46:53.98 801 | else 46:53.98 | ^~~~ 46:53.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' 46:53.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:53.98 | ^~~~~~~~~~~~~~~~~~ 46:53.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:53.98 244 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 46:53.98 | ^~~~~~~~~~~~~~~~~~~~~~ 46:54.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsChild.h:10, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsChild.cpp:7, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/quota/Unified_cpp_dom_quota0.cpp:2: 46:54.49 /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**)': 46:54.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:54.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] 46:54.49 820 | foundInterface = 0; \ 46:54.49 | ^~~~~~~~~~~~~~ 46:54.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' 46:54.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:54.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:54.49 65 | NS_INTERFACE_MAP_END 46:54.49 | ^~~~~~~~~~~~~~~~~~~~ 46:54.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 46:54.49 801 | else 46:54.49 | ^~~~ 46:54.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' 46:54.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:54.49 | ^~~~~~~~~~~~~~~~~~ 46:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:54.49 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:54.49 | ^~~~~~~~~~~~~~~~~~~~~~ 46:54.50 /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**)': 46:54.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:54.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] 46:54.50 838 | foundInterface = 0; \ 46:54.50 | ^~~~~~~~~~~~~~ 46:54.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' 46:54.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:54.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.50 /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' 46:54.50 152 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 46:54.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.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 46:54.50 801 | else 46:54.50 | ^~~~ 46:54.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' 46:54.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:54.50 | ^~~~~~~~~~~~~~~~~~ 46:54.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:54.50 151 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 46:54.50 | ^~~~~~~~~~~~~~~~~~~~~~ 46:54.51 /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**)': 46:54.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:54.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] 46:54.51 838 | foundInterface = 0; \ 46:54.51 | ^~~~~~~~~~~~~~ 46:54.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' 46:54.51 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:54.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.51 /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' 46:54.51 252 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 46:54.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.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 46:54.51 801 | else 46:54.51 | ^~~~ 46:54.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' 46:54.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:54.51 | ^~~~~~~~~~~~~~~~~~ 46:54.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:54.51 251 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 46:54.51 | ^~~~~~~~~~~~~~~~~~~~~~ 46:54.69 /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**)': 46:54.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:54.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] 46:54.69 820 | foundInterface = 0; \ 46:54.69 | ^~~~~~~~~~~~~~ 46:54.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' 46:54.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:54.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:54.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/StorageManager.cpp:368:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:54.69 368 | NS_INTERFACE_MAP_END 46:54.69 | ^~~~~~~~~~~~~~~~~~~~ 46:54.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 46:54.69 801 | else 46:54.69 | ^~~~ 46:54.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' 46:54.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:54.69 | ^~~~~~~~~~~~~~~~~~ 46:54.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/StorageManager.cpp:367:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:54.69 367 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:54.69 | ^~~~~~~~~~~~~~~~~~~~~~ 46:55.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': 46:55.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:55.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] 46:55.18 820 | foundInterface = 0; \ 46:55.18 | ^~~~~~~~~~~~~~ 46:55.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' 46:55.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:55.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:55.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsChromeTreeOwner.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:55.18 102 | NS_INTERFACE_MAP_END 46:55.19 | ^~~~~~~~~~~~~~~~~~~~ 46:55.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 46:55.19 801 | else 46:55.19 | ^~~~ 46:55.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' 46:55.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:55.19 | ^~~~~~~~~~~~~~~~~~ 46:55.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsChromeTreeOwner.cpp:101:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:55.19 101 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:55.19 | ^~~~~~~~~~~~~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': 46:55.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:55.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] 46:55.22 820 | foundInterface = 0; \ 46:55.22 | ^~~~~~~~~~~~~~ 46:55.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' 46:55.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp:120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:55.22 120 | NS_INTERFACE_MAP_END 46:55.22 | ^~~~~~~~~~~~~~~~~~~~ 46:55.22 /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 46:55.22 817 | else 46:55.22 | ^~~~ 46:55.22 /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' 46:55.22 882 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 46:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.22 /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' 46:55.22 119 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 46:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': 46:55.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:55.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:55.26 852 | foundInterface = 0; \ 46:55.26 | ^~~~~~~~~~~~~~ 46:55.26 /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' 46:55.26 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 46:55.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.26 /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' 46:55.26 997 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 46:55.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.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 46:55.26 801 | else 46:55.26 | ^~~~ 46:55.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' 46:55.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:55.26 | ^~~~~~~~~~~~~~~~~~ 46:55.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp:996:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:55.26 996 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 46:55.26 | ^~~~~~~~~~~~~~~~~~~~~~ 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': 46:55.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:55.40 838 | foundInterface = 0; \ 46:55.40 | ^~~~~~~~~~~~~~ 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:55.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.40 /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' 46:55.40 108 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 46:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.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 46:55.40 801 | else 46:55.40 | ^~~~ 46:55.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' 46:55.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:55.40 | ^~~~~~~~~~~~~~~~~~ 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsWebShellWindow.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:55.40 107 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 46:55.40 | ^~~~~~~~~~~~~~~~~~~~~~ 46:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': 46:59.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:59.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] 46:59.60 820 | foundInterface = 0; \ 46:59.60 | ^~~~~~~~~~~~~~ 46:59.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' 46:59.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:59.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsXULWindow.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:59.60 136 | NS_INTERFACE_MAP_END 46:59.60 | ^~~~~~~~~~~~~~~~~~~~ 46:59.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 46:59.60 /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 46:59.60 135 | else 46:59.60 | ^~~~ 47:02.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/quota/Unified_cpp_dom_quota0.cpp:11: 47:02.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp: In function 'nsresult mozilla::dom::quota::{anonymous}::CreateOrUpgradeDirectoryMetadataHelper::CreateOrUpgradeMetadataFiles()': 47:02.60 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 47:02.60 /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] 47:02.60 7345 | } else if (hasIsApp) { 47:02.60 | ^~ 47:03.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp: In member function 'nsresult mozilla::dom::quota::{anonymous}::UpgradeDirectoryMetadataFrom1To2Helper::UpgradeMetadataFiles()': 47:03.21 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 47:03.21 /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] 47:03.21 7720 | originProps->mTimestamp = timestamp; 47:03.21 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 47:06.26 libdom_quota.a.desc 47:07.35 libxpfe_appshell.a.desc 47:08.15 libxpcom_reflect_xptcall_md_unix.a.desc 47:10.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIInputStream.h:10, 47:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp:6: 47:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 47:10.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:10.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] 47:10.62 820 | foundInterface = 0; \ 47:10.62 | ^~~~~~~~~~~~~~ 47:10.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' 47:10.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:10.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:10.62 47 | NS_INTERFACE_MAP_END 47:10.62 | ^~~~~~~~~~~~~~~~~~~~ 47:10.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 47:10.62 812 | else 47:10.62 | ^~~~ 47:10.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' 47:10.62 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 47:10.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:10.62 /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' 47:10.62 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 47:10.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.61 libparser_xml.a.desc 47:14.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:14.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:14.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIObserver.h:10, 47:14.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/AvailableMemoryTracker.cpp:16, 47:14.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 47:14.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 47:14.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:14.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] 47:14.44 820 | foundInterface = 0; \ 47:14.44 | ^~~~~~~~~~~~~~ 47:14.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' 47:14.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:14.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:14.44 /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' 47:14.44 171 | NS_INTERFACE_MAP_END 47:14.44 | ^~~~~~~~~~~~~~~~~~~~ 47:14.44 /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' 47:14.44 49 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 47:14.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 47:14.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsConsoleService.cpp:20, 47:14.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:119: 47:14.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 47:14.45 138 | } else 47:14.45 | ^~~~ 47:14.45 /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' 47:14.45 138 | } else 47:14.45 | ^~~~ 47:14.45 /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' 47:14.45 49 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 47:14.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 47:15.15 libmodules_fdlibm_src.a.desc 47:16.27 sysv.o 47:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'classify_argument': 47:16.30 Warning: -Wempty-body in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: suggest braces around empty body in an 'else' statement 47:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:195:18: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 47:16.30 195 | FFI_ASSERT (0); 47:16.30 | ^ 47:16.30 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:224:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.30 224 | for (i = 0; i < words; i++) 47:16.30 | ^ 47:16.30 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:245:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.30 245 | for (i = 0; i < num; i++) 47:16.30 | ^ 47:16.30 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:264:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.31 264 | for (i = 1; i < words; i++) 47:16.31 | ^ 47:16.31 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:270:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.31 270 | for (i = 0; i < words; i++) 47:16.31 | ^ 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'examine_argument': 47:16.31 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:323:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.31 323 | for (i = 0; i < n; ++i) 47:16.31 | ^ 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'ffi_call': 47:16.31 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:494:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.31 494 | for (j = 0; j < n; j++, a += 8, size -= 8) 47:16.31 | ^ 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'ffi_closure_unix64_inner': 47:16.31 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:669:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.31 669 | for (j = 0; j < n; j++, a += 8) 47:16.31 | ^ 47:16.47 unix64.o 47:16.49 libconfig_external_ffi.a.desc 47:19.93 libmodules_zlib_src.a.desc 47:25.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/message_loop.h:28, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.h:11, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.cpp:7, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 47:25.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 = nsMemoryReporterManager::AmountFns]': 47:25.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 47:25.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 nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 47:25.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 nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 47:25.32 32 | memset(aT, 0, sizeof(T)); 47:25.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 47:25.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.cpp:13, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 47:25.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 47:25.32 138 | struct AmountFns 47:25.32 | ^~~~~~~~~ 47:25.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/message_loop.h:28, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.h:11, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.cpp:7, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 47:25.32 /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]': 47:25.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 47:25.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 nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 47:25.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 nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 47:25.32 32 | memset(aT, 0, sizeof(T)); 47:25.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 47:25.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.cpp:13, 47:25.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 47:25.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 47:25.33 173 | struct SizeOfTabFns 47:25.33 | ^~~~~~~~~~~~ 47:31.86 libxpcom_base.a.desc 47:37.43 libgfx_src.a.desc 47:40.35 libintl_lwbrk.a.desc 47:40.54 libwidget_x11.a.desc 47:42.17 libdom_media_mp3.a.desc 47:48.09 libtoolkit_components_perfmonitoring.a.desc 47:50.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 47:50.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 47:50.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 47:50.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 47:50.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 47:50.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 47:50.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' 47:50.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] 47:50.82 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 47:50.83 | ^ 47:57.50 libdom_media_platforms_ffmpeg_libav55.a.desc 47:57.63 libdom_system_linux.a.desc 48:02.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsfriendapi.h:16, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jswrapper.h:12, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/WrapperFactory.h:10, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/XrayWrapper.h:12, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/XrayWrapper.cpp:7: 48:02.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 = xpc::GlobalProperties]': 48:02.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 48:02.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 xpc::GlobalProperties'; use assignment or value-initialization instead 48:02.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 48:02.88 32 | memset(aT, 0, sizeof(T)); 48:02.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 48:02.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/XrayWrapper.cpp:17: 48:02.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 48:02.88 2931 | struct GlobalProperties { 48:02.88 | ^~~~~~~~~~~~~~~~ 48:12.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsfriendapi.h:16, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jswrapper.h:12, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/AccessCheck.h:10, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/AccessCheck.cpp:7, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:12.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 = xpc::GlobalProperties]': 48:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 48:12.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 xpc::GlobalProperties'; use assignment or value-initialization instead 48:12.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 48:12.63 32 | memset(aT, 0, sizeof(T)); 48:12.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 48:12.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/AccessCheck.cpp:23, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 48:12.63 2931 | struct GlobalProperties { 48:12.63 | ^~~~~~~~~~~~~~~~ 48:15.60 libjs_xpconnect_wrappers.a.desc 48:20.69 libgfx_config.a.desc 48:24.16 libmodules_libjar_zipwriter.a.desc 52:16.01 libipc_ipdl.a.desc 52:17.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:6, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 52:17.74 /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**)': 52:17.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:17.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] 52:17.74 838 | foundInterface = 0; \ 52:17.74 | ^~~~~~~~~~~~~~ 52: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' 52:17.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:17.75 /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' 52:17.75 35 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) 52:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52: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 52:17.75 801 | else 52:17.75 | ^~~~ 52: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' 52:17.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:17.75 | ^~~~~~~~~~~~~~~~~~ 52:17.75 /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' 52:17.75 34 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 52:17.75 | ^~~~~~~~~~~~~~~~~~~~~~ 52:19.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': 52:19.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:19.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] 52:19.10 820 | foundInterface = 0; \ 52:19.10 | ^~~~~~~~~~~~~~ 52:19.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' 52:19.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:19.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:19.10 /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' 52:19.10 74 | NS_INTERFACE_MAP_END 52:19.10 | ^~~~~~~~~~~~~~~~~~~~ 52:19.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 52:19.10 /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 52:19.10 73 | else 52:19.10 | ^~~~ 52:19.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:6, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 52:19.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': 52:19.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:19.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] 52:19.11 820 | foundInterface = 0; \ 52:19.11 | ^~~~~~~~~~~~~~ 52:19.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' 52:19.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:19.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:19.11 /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' 52:19.11 413 | NS_INTERFACE_MAP_END 52:19.11 | ^~~~~~~~~~~~~~~~~~~~ 52:19.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 52:19.11 801 | else 52:19.11 | ^~~~ 52:19.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' 52:19.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:19.11 | ^~~~~~~~~~~~~~~~~~ 52:19.11 /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' 52:19.11 412 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:19.11 | ^~~~~~~~~~~~~~~~~~~~~~ 52:19.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': 52:19.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:19.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] 52:19.13 820 | foundInterface = 0; \ 52:19.13 | ^~~~~~~~~~~~~~ 52:19.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' 52:19.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:19.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:19.13 /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' 52:19.13 129 | NS_INTERFACE_MAP_END 52:19.13 | ^~~~~~~~~~~~~~~~~~~~ 52:19.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:13, 52:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 52:19.13 /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 52:19.13 50 | } else 52:19.13 | ^~~~ 52:19.14 /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' 52:19.14 50 | } else 52:19.14 | ^~~~ 52:19.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:6, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 52:19.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': 52:19.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:19.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] 52:19.21 820 | foundInterface = 0; \ 52:19.21 | ^~~~~~~~~~~~~~ 52:19.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' 52:19.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:19.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:19.21 /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' 52:19.21 270 | NS_INTERFACE_MAP_END 52:19.21 | ^~~~~~~~~~~~~~~~~~~~ 52:19.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:13, 52:19.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 52:19.21 /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 52:19.21 50 | } else 52:19.21 | ^~~~ 52:19.21 /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' 52:19.21 50 | } else 52:19.21 | ^~~~ 52:19.85 libintl_unicharutil_util_internal.a 52:19.97 libintl_unicharutil_util_internal.a.desc 52:30.95 liblayout_xul_tree.a.desc 52:33.21 libgfx_qcms.a.desc 52:35.80 libextensions_gio.a.desc 52:35.99 libimage_decoders.a.desc 52:37.73 libtoolkit_components_reflect.a.desc 52:40.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, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/NSSU2FTokenRemote.cpp:7, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 52:40.85 /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**)': 52:40.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:40.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] 52:40.86 820 | foundInterface = 0; \ 52:40.86 | ^~~~~~~~~~~~~~ 52:40.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' 52:40.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:40.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:40.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/U2F.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:40.86 38 | NS_INTERFACE_MAP_END 52:40.86 | ^~~~~~~~~~~~~~~~~~~~ 52:40.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 52:40.86 801 | else 52:40.86 | ^~~~ 52:40.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' 52:40.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:40.86 | ^~~~~~~~~~~~~~~~~~ 52:40.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/U2F.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:40.86 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:40.86 | ^~~~~~~~~~~~~~~~~~~~~~ 52:45.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:45.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:45.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIInputStream.h:10, 52:45.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/Base64.cpp:10, 52:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 52:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 52: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 52: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] 52:45.16 820 | foundInterface = 0; \ 52:45.16 | ^~~~~~~~~~~~~~ 52:45.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' 52:45.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:45.16 /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' 52:45.16 171 | NS_INTERFACE_MAP_END 52:45.16 | ^~~~~~~~~~~~~~~~~~~~ 52:45.16 /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' 52:45.16 83 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 52:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:45.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsLocalFileUnix.h:22, 52:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsLocalFile.h:44, 52:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsDirectoryService.cpp:13, 52:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:83: 52:45.16 /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 52:45.16 138 | } else 52:45.16 | ^~~~ 52:45.17 /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' 52:45.17 138 | } else 52:45.17 | ^~~~ 52:45.17 /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' 52:45.17 83 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 52:45.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:46.94 libdom_u2f.a.desc 52:49.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 52:49.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 52:49.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsNativeCharsetUtils.cpp:50, 52:49.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 52:49.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 52:49.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:49.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] 52:49.36 820 | foundInterface = 0; \ 52:49.36 | ^~~~~~~~~~~~~~ 52:49.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' 52:49.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:49.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:49.36 /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' 52:49.36 171 | NS_INTERFACE_MAP_END 52:49.36 | ^~~~~~~~~~~~~~~~~~~~ 52:49.36 /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' 52:49.36 101 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 52:49.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:49.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsPipe3.cpp:21, 52:49.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 52:49.36 /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 52:49.36 138 | } else 52:49.36 | ^~~~ 52:49.36 /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' 52:49.36 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 52:49.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:49.36 /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' 52:49.36 101 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 52:49.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:51.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:47: 52:51.48 /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&)': 52:51.48 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 52:51.48 /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] 52:51.49 583 | uint64_t remaining; 52:51.49 | ^~~~~~~~~ 52:51.49 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 52:51.49 /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] 52:51.49 534 | return Seek(pos); 52:51.49 | ~~~~^~~~~ 52:51.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp:579:11: note: 'offset' was declared here 52:51.49 579 | int64_t offset; 52:51.49 | ^~~~~~ 52:52.68 libxpcom_io.a.desc 52:53.40 libnetwerk_protocol_data.a.desc 52:56.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.h:8, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.cpp:5, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 52:56.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 52:56.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:56.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] 52:56.60 838 | foundInterface = 0; \ 52:56.60 | ^~~~~~~~~~~~~~ 52:56.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' 52:56.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:56.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.60 /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' 52:56.60 18 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 52:56.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocumentObserver.h:10, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocument.h:16, 52:56.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsNameSpaceManager.h:13, 52:56.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5AttributeName.cpp:33, 52:56.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 52:56.61 /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:56.61 259 | } else 52:56.61 | ^~~~ 52:56.61 /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:56.61 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 52:56.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.61 /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:56.61 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 52:56.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.61 /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' 52:56.61 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) 52:56.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5HtmlAttributes.h:32, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.h:8, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.cpp:6, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 52:56.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 52:56.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:56.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] 52:56.65 820 | foundInterface = 0; \ 52:56.65 | ^~~~~~~~~~~~~~ 52:56.65 /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' 52:56.65 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 52:56.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:56.65 /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' 52:56.65 15 | NS_INTERFACE_MAP_END_THREADSAFE 52:56.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.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 52:56.65 801 | else 52:56.65 | ^~~~ 52:56.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' 52:56.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:56.65 | ^~~~~~~~~~~~~~~~~~ 52:56.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:56.65 14 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 52:56.65 | ^~~~~~~~~~~~~~~~~~~~~~ 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 52:56.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:56.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] 52:56.69 820 | foundInterface = 0; \ 52:56.69 | ^~~~~~~~~~~~~~ 52:56.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' 52:56.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamParser.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:56.69 81 | NS_INTERFACE_MAP_END 52:56.69 | ^~~~~~~~~~~~~~~~~~~~ 52:56.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocumentObserver.h:10, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocument.h:16, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsNameSpaceManager.h:13, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5HtmlAttributes.h:35, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.h:8, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.cpp:6, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 52:56.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 52:56.69 265 | } else 52:56.69 | ^~~~ 52:56.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' 52:56.69 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.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' 52:56.69 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.69 /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' 52:56.69 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.69 /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' 52:56.69 80 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 52:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:56.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:56.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 52:56.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.h:8, 52:56.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.cpp:5, 52:56.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 52:56.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 52:56.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:56.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] 52:56.86 820 | foundInterface = 0; \ 52:56.86 | ^~~~~~~~~~~~~~ 52:56.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' 52:56.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:56.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Parser.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:56.86 20 | NS_INTERFACE_MAP_END 52:56.86 | ^~~~~~~~~~~~~~~~~~~~ 52:56.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocumentObserver.h:10, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocument.h:16, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsNameSpaceManager.h:13, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5AttributeName.cpp:33, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 52:56.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 52:56.86 265 | } else 52:56.86 | ^~~~ 52:56.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' 52:56.86 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.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' 52:56.86 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.86 /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' 52:56.86 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.86 /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' 52:56.86 19 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 52:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:14.21 libparser_html.a.desc 53:16.30 libsecurity_manager_pki.a.desc 53:17.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 53:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/cache/Types.h:11, 53:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/cache/Action.h:11, 53:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Action.cpp:7, 53:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/cache/Unified_cpp_dom_cache0.cpp:2: 53:17.01 /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**)': 53:17.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:17.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] 53:17.01 820 | foundInterface = 0; \ 53:17.01 | ^~~~~~~~~~~~~~ 53:17.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' 53:17.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Cache.cpp:237:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:17.01 237 | NS_INTERFACE_MAP_END 53:17.01 | ^~~~~~~~~~~~~~~~~~~~ 53:17.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 53:17.02 801 | else 53:17.02 | ^~~~ 53:17.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' 53:17.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:17.02 | ^~~~~~~~~~~~~~~~~~ 53:17.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Cache.cpp:236:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:17.02 236 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:17.02 | ^~~~~~~~~~~~~~~~~~~~~~ 53:17.30 /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**)': 53:17.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:17.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] 53:17.30 820 | foundInterface = 0; \ 53:17.30 | ^~~~~~~~~~~~~~ 53:17.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' 53:17.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:17.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:17.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/CacheStorage.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:17.30 54 | NS_INTERFACE_MAP_END 53:17.30 | ^~~~~~~~~~~~~~~~~~~~ 53:17.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 53:17.30 801 | else 53:17.30 | ^~~~ 53:17.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' 53:17.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:17.30 | ^~~~~~~~~~~~~~~~~~ 53:17.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/CacheStorage.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:17.30 53 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 53:17.30 | ^~~~~~~~~~~~~~~~~~~~~~ 53:17.40 libextensions_universalchardet_src_base.a.desc 53:19.92 libtoolkit_components_jsdownloads_src.a.desc 53:20.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_c_media_libstagefright0.c:20: 53:20.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: In function 'logprint_run_tests': 53:20.34 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 53:20.34 /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] 53:20.34 982 | const char *tag; 53:20.34 | ^~~ 53:20.34 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 53:20.34 /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] 53:20.34 981 | int err; 53:20.34 | ^~~ 53:20.34 At top level: 53:20.34 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 53:20.34 /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] 53:20.35 176 | static void dumpFilters(AndroidLogFormat *p_format) 53:20.35 | ^~~~~~~~~~~ 53:20.35 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 53:20.35 /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] 53:20.35 88 | static void filterinfo_free(FilterInfo *p_info) 53:20.35 | ^~~~~~~~~~~~~~~ 53:20.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/RefBase.h:28, 53:20.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:25, 53:20.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/MetaData.cpp:28: 53:20.80 /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 = long unsigned int]': 53:20.80 /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 = long unsigned int]' 53:20.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/SortedVector.h:246:6: required from here 53:20.80 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 53:20.80 /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] 53:20.80 158 | memcpy(d,s,n*sizeof(TYPE)); 53:20.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:20.80 /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 53:20.80 227 | struct key_value_pair_t { 53:20.80 | ^~~~~~~~~~~~~~~~ 53:20.82 /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 = long unsigned int]': 53:20.82 /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 = long unsigned int]' 53:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/SortedVector.h:256:6: required from here 53:20.82 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 53:20.82 /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] 53:20.82 181 | memmove(d,s,n*sizeof(TYPE)); 53:20.82 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:20.82 /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 53:20.82 227 | struct key_value_pair_t { 53:20.82 | ^~~~~~~~~~~~~~~~ 53:24.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 53:24.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 53:24.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:804, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaData.h:14, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/Adts.cpp:6, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 53:24.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 = mp4_demuxer::SPSData]': 53:24.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/H264.cpp:22:15: required from here 53:24.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 mp4_demuxer::SPSData'; use assignment or value-initialization instead 53:24.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 mp4_demuxer::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] 53:24.62 32 | memset(aT, 0, sizeof(T)); 53:24.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 53:24.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/H264.cpp:11, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:56: 53:24.62 /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 53:24.62 15 | struct SPSData 53:24.62 | ^~~~~~~ 53:33.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:83: 53:33.25 /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': 53:33.25 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 53:33.25 /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] 53:33.25 63 | buf = (SharedBuffer*)realloc(buf, sizeof(SharedBuffer) + newSize); 53:33.25 | ^ 53:33.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/String8.h:21, 53:33.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:27, 53:33.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/Utils.cpp:29, 53:33.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:38: 53:33.25 /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 53:33.25 27 | class SharedBuffer 53:33.25 | ^~~~~~~~~~~~ 53:33.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 53:33.26 /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)': 53:33.26 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 53:33.26 /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] 53:33.26 579 | const uint16_t* const u16end = (const uint16_t* const) dst + dstLen; 53:33.26 | ^~~ 53:33.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/RefBase.h:28, 53:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 53:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 53:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 53:33.32 /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 = long unsigned int]': 53:33.32 /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 = long unsigned int]' 53:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/Vector.h:380:6: required from here 53:33.32 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 53:33.32 /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] 53:33.32 158 | memcpy(d,s,n*sizeof(TYPE)); 53:33.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:33.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 53:33.33 /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 53:33.33 42 | class List 53:33.33 | ^~~~ 53:33.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/RefBase.h:28, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 53:33.33 /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 = long unsigned int]': 53:33.33 /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 = long unsigned int]' 53:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/Vector.h:390:6: required from here 53:33.33 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 53:33.33 /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] 53:33.33 181 | memmove(d,s,n*sizeof(TYPE)); 53:33.33 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:33.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 53:33.33 /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 53:33.33 42 | class List 53:33.33 | ^~~~ 53:33.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 53:33.37 /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)': 53:33.38 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 53:33.38 /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=] 53:33.38 110 | case 4: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 53:33.38 | ~~~~~~~~^~~~~ 53:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:111:9: note: here 53:33.38 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 53:33.38 | ^~~~ 53:33.38 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 53:33.38 /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=] 53:33.38 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 53:33.38 | ~~~~~~~~^~~~~ 53:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:112:9: note: here 53:33.38 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 53:33.38 | ^~~~ 53:33.38 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 53:33.38 /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=] 53:33.38 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 53:33.38 | ~~~~~~~~^~~~~ 53:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:113:9: note: here 53:33.38 113 | case 1: *--dstP = (uint8_t)(srcChar | kFirstByteMark[bytes]); 53:33.38 | ^~~~ 53:34.64 libmedia_libstagefright.a.desc 53:36.03 libintl_build.a.desc 53:37.90 libnetwerk_mime.a.desc 53:38.28 libStaticXULComponentsEnd.a.desc 53:40.46 libdom_cache.a.desc 53:41.05 libwidget_xremoteclient.a.desc 53:43.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp: In function 'GMPDOMException mozilla::ConvertCDMExceptionToGMPDOMException(cdm::Exception)': 53:43.97 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:43.97 /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:43.97 349 | case kUnknownError: return kGMPInvalidModificationError; // Note: Unique placeholder. 53:43.97 | ^~~~ 53:43.97 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:43.97 /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:43.97 350 | case kClientError: return kGMPAbortError; // Note: Unique placeholder. 53:43.97 | ^~~~ 53:43.97 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:43.97 /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:43.97 351 | case kOutputError: return kGMPSecurityError; // Note: Unique placeholder. 53:43.97 | ^~~~ 53:45.03 libnetwerk_build.a.desc 53:47.55 libdom_media_gmp_widevine-adapter.a.desc 53:50.05 libintl_strres.a.desc 53:53.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.h:10, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.h:10, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.cpp:7, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:2: 53:53.14 /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**)': 53:53.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:53.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] 53:53.14 820 | foundInterface = 0; \ 53:53.14 | ^~~~~~~~~~~~~~ 53:53.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' 53:53.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:53.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:53.15 214 | NS_INTERFACE_MAP_END 53:53.15 | ^~~~~~~~~~~~~~~~~~~~ 53: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 53:53.15 801 | else 53:53.15 | ^~~~ 53: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' 53:53.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:53.15 | ^~~~~~~~~~~~~~~~~~ 53:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.cpp:213:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:53.15 213 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:53.15 | ^~~~~~~~~~~~~~~~~~~~~~ 53:53.20 /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**)': 53: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 53:53.21 /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:53.21 838 | foundInterface = 0; \ 53:53.21 | ^~~~~~~~~~~~~~ 53:53.21 /builddir/build/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:53.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.21 /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' 53:53.21 274 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 53:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 53:53.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.h:10, 53:53.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.h:10, 53:53.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.cpp:7, 53:53.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:2: 53:53.21 /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:53.21 259 | } else 53:53.21 | ^~~~ 53:53.21 /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:53.21 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.21 /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:53.21 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.21 /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' 53:53.21 273 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ArchiveRequest) 53:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:38: 53:53.24 /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&)': 53:53.24 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 53:53.24 /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] 53:53.24 42 | memset(&mData, 0, sizeof(mData)); 53:53.24 | ^ 53:53.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveZipFile.cpp:75:10: note: 'struct ArchiveInputStream::' declared here 53:53.24 75 | struct { 53:53.24 | ^ 53:55.38 libdom_archivereader.a.desc 54:00.33 libimage_build.a.desc 54:02.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsICache.h:10, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntry.h:10, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCache.h:11, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsApplicationCacheService.cpp:5, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 54:02.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 54:02.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:02.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] 54:02.10 820 | foundInterface = 0; \ 54:02.10 | ^~~~~~~~~~~~~~ 54:02.10 /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' 54:02.10 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 54:02.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:02.10 /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' 54:02.10 702 | NS_INTERFACE_MAP_END_THREADSAFE 54:02.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.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 54:02.11 801 | else 54:02.11 | ^~~~ 54:02.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' 54:02.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:02.11 | ^~~~~~~~~~~~~~~~~~ 54:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:02.11 701 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:02.11 | ^~~~~~~~~~~~~~~~~~~~~~ 54:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 54: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 54: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] 54:02.12 820 | foundInterface = 0; \ 54:02.12 | ^~~~~~~~~~~~~~ 54:02.12 /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' 54:02.12 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 54:02.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:02.12 /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' 54:02.12 895 | NS_INTERFACE_MAP_END_THREADSAFE 54:02.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54: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 54:02.12 801 | else 54:02.12 | ^~~~ 54: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' 54:02.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:02.12 | ^~~~~~~~~~~~~~~~~~ 54:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:894:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:02.12 894 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:02.12 | ^~~~~~~~~~~~~~~~~~~~~~ 54:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 54: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 54: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] 54:02.13 820 | foundInterface = 0; \ 54:02.13 | ^~~~~~~~~~~~~~ 54:02.13 /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' 54:02.13 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 54:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:02.13 /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' 54:02.13 1081 | NS_INTERFACE_MAP_END_THREADSAFE 54:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.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 54:02.13 801 | else 54:02.13 | ^~~~ 54:02.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' 54:02.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:02.13 | ^~~~~~~~~~~~~~~~~~ 54:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:1080:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:02.13 1080 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:02.13 | ^~~~~~~~~~~~~~~~~~~~~~ 54:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 54:02.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:02.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] 54:02.15 820 | foundInterface = 0; \ 54:02.15 | ^~~~~~~~~~~~~~ 54:02.15 /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' 54:02.15 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 54:02.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:02.15 /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' 54:02.15 1311 | NS_INTERFACE_MAP_END_THREADSAFE 54:02.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.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 54:02.16 801 | else 54:02.16 | ^~~~ 54:02.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' 54:02.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:02.16 | ^~~~~~~~~~~~~~~~~~ 54:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:1310:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:02.16 1310 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:02.16 | ^~~~~~~~~~~~~~~~~~~~~~ 54:02.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 54:02.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 54:02.64 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 54:02.64 /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] 54:02.64 87 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 54:02.64 | ^ 54:02.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheBinding.h:18, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheDevice.h:12, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheService.cpp:22, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 54:02.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 54:02.64 327 | struct nsDiskCacheHeader { 54:02.64 | ^~~~~~~~~~~~~~~~~ 54:02.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 54:02.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 54:02.64 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 54:02.64 /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] 54:02.64 365 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 54:02.64 | ^ 54:02.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheBinding.h:18, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheDevice.h:12, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheService.cpp:22, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 54:02.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 54:02.64 88 | class nsDiskCacheRecord { 54:02.64 | ^~~~~~~~~~~~~~~~~ 54:03.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.32 /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:03.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.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] 54:03.32 838 | foundInterface = 0; \ 54:03.32 | ^~~~~~~~~~~~~~ 54:03.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' 54:03.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.32 /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:03.32 215 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 54:03.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.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 54:03.32 259 | } else 54:03.32 | ^~~~ 54:03.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' 54:03.32 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:03.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.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' 54:03.32 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:03.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.32 /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:03.32 214 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) 54:03.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.71 /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: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 54: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] 54:03.71 820 | foundInterface = 0; \ 54:03.71 | ^~~~~~~~~~~~~~ 54: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' 54:03.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:03.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:03.71 /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:03.71 130 | NS_INTERFACE_MAP_END 54:03.71 | ^~~~~~~~~~~~~~~~~~~~ 54: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 54:03.71 801 | else 54:03.71 | ^~~~ 54:03.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' 54:03.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:03.71 | ^~~~~~~~~~~~~~~~~~ 54:03.71 /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:03.71 129 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:03.71 | ^~~~~~~~~~~~~~~~~~~~~~ 54:03.72 /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:03.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.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] 54:03.72 838 | foundInterface = 0; \ 54:03.72 | ^~~~~~~~~~~~~~ 54:03.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' 54:03.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.72 /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:03.72 340 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackConsumer) 54:03.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.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 54:03.72 259 | } else 54:03.72 | ^~~~ 54:03.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' 54:03.72 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:03.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.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' 54:03.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:03.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.73 /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:03.73 339 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMediaStream::PlaybackTrackListener) 54:03.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.75 /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:03.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.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] 54:03.75 838 | foundInterface = 0; \ 54:03.75 | ^~~~~~~~~~~~~~ 54:03.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' 54:03.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.75 /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:03.75 377 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:03.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.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 54:03.75 801 | else 54:03.75 | ^~~~ 54:03.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' 54:03.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:03.75 | ^~~~~~~~~~~~~~~~~~ 54:03.76 /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:03.76 376 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 54:03.76 | ^~~~~~~~~~~~~~~~~~~~~~ 54:03.76 /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:03.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.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] 54:03.76 838 | foundInterface = 0; \ 54:03.76 | ^~~~~~~~~~~~~~ 54:03.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' 54:03.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.76 /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:03.76 384 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 54:03.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.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 54:03.76 801 | else 54:03.76 | ^~~~ 54:03.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:03.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:03.77 | ^~~~~~~~~~~~~~~~~~ 54:03.77 /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:03.77 383 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 54:03.77 | ^~~~~~~~~~~~~~~~~~~~~~ 54:03.77 /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:03.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:03.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:03.77 838 | foundInterface = 0; \ 54:03.77 | ^~~~~~~~~~~~~~ 54:03.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:03.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.77 /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:03.77 393 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 54:03.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:03.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:03.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:03.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.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 54:03.78 259 | } else 54:03.78 | ^~~~ 54:03.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' 54:03.78 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:03.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.78 /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:03.78 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:03.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.78 /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:03.78 392 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) 54:03.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:03.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:03.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:03.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:03.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:03.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)': 54: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 54:03.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] 54:03.82 838 | foundInterface = 0; \ 54:03.82 | ^~~~~~~~~~~~~~ 54:03.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' 54:03.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.82 /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:03.82 699 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 54:03.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54: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 54:03.84 259 | } else 54:03.84 | ^~~~ 54: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' 54:03.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54: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' 54:03.84 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.84 /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:03.84 698 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ClonedStreamSourceGetter) 54:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:04.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:21, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:04.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 = mozilla::adts::FrameHeader]': 54:04.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDemuxer.cpp:81:30: required from here 54:04.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 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead 54:04.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 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 54:04.25 32 | memset(aT, 0, sizeof(T)); 54:04.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 54:04.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:11: 54:04.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDemuxer.cpp:56:7: note: 'class mozilla::adts::FrameHeader' declared here 54:04.25 56 | class FrameHeader { 54:04.25 | ^~~~~~~~~~~ 54:06.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:128: 54:06.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CubebUtils.cpp: At global scope: 54:06.87 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:06.87 /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:06.87 56 | bool sAudioStreamInitEverSucceeded = false; 54:06.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:13.68 libnetwerk_cache.a.desc 54:17.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:8, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DecoderDoctorDiagnostics.cpp:9, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media1.cpp:2: 54:17.52 /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:17.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:17.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] 54:17.53 820 | foundInterface = 0; \ 54:17.53 | ^~~~~~~~~~~~~~ 54:17.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' 54:17.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:17.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:17.53 /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:17.53 34 | NS_INTERFACE_MAP_END 54:17.53 | ^~~~~~~~~~~~~~~~~~~~ 54:17.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 54:17.53 801 | else 54:17.53 | ^~~~ 54:17.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' 54:17.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:17.53 | ^~~~~~~~~~~~~~~~~~ 54:17.53 /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:17.53 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:17.53 | ^~~~~~~~~~~~~~~~~~~~~~ 54:23.85 /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:23.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:23.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] 54:23.86 820 | foundInterface = 0; \ 54:23.86 | ^~~~~~~~~~~~~~ 54:23.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' 54:23.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:23.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:23.86 /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:23.86 28 | NS_INTERFACE_MAP_END 54:23.86 | ^~~~~~~~~~~~~~~~~~~~ 54:23.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 54:23.86 801 | else 54:23.86 | ^~~~ 54:23.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' 54:23.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:23.86 | ^~~~~~~~~~~~~~~~~~ 54:23.86 /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:23.86 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:23.86 | ^~~~~~~~~~~~~~~~~~~~~~ 54:23.92 /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: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 54: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] 54:23.92 838 | foundInterface = 0; \ 54:23.92 | ^~~~~~~~~~~~~~ 54: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' 54:23.92 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:23.92 /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:23.92 211 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:23.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 54:23.92 801 | else 54:23.92 | ^~~~ 54: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' 54:23.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:23.92 | ^~~~~~~~~~~~~~~~~~ 54:23.92 /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:23.92 210 | NS_INTERFACE_MAP_ENTRY(MediaDevices) 54:23.92 | ^~~~~~~~~~~~~~~~~~~~~~ 54:29.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:29.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:29.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:29.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:29.51 /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:29.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:29.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] 54:29.52 838 | foundInterface = 0; \ 54:29.52 | ^~~~~~~~~~~~~~ 54:29.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' 54:29.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.52 /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:29.52 954 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 54:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:29.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:29.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:29.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:29.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:29.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:29.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 54:29.52 259 | } else 54:29.52 | ^~~~ 54:29.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' 54:29.52 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.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' 54:29.52 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.52 /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:29.52 953 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FakeTrackSourceGetter) 54:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:30.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:30.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:30.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:30.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:30.80 /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:30.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:30.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] 54:30.81 838 | foundInterface = 0; \ 54:30.81 | ^~~~~~~~~~~~~~ 54:30.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' 54:30.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:30.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:30.81 /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:30.81 125 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:30.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:30.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 54:30.81 801 | else 54:30.81 | ^~~~ 54:30.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' 54:30.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:30.81 | ^~~~~~~~~~~~~~~~~~ 54:30.81 /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:30.81 124 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 54:30.81 | ^~~~~~~~~~~~~~~~~~~~~~ 54:31.53 /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:31.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:31.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] 54:31.53 820 | foundInterface = 0; \ 54:31.53 | ^~~~~~~~~~~~~~ 54:31.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' 54:31.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:31.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:31.53 /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:31.53 60 | NS_INTERFACE_MAP_END 54:31.53 | ^~~~~~~~~~~~~~~~~~~~ 54:31.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 54:31.53 801 | else 54:31.53 | ^~~~ 54:31.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' 54:31.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:31.53 | ^~~~~~~~~~~~~~~~~~ 54:31.53 /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:31.53 59 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) 54:31.53 | ^~~~~~~~~~~~~~~~~~~~~~ 54:32.04 /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:32.04 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.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] 54:32.04 820 | foundInterface = 0; \ 54:32.04 | ^~~~~~~~~~~~~~ 54:32.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' 54:32.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:32.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:32.04 /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:32.04 31 | NS_INTERFACE_MAP_END 54:32.04 | ^~~~~~~~~~~~~~~~~~~~ 54:32.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 54:32.04 801 | else 54:32.04 | ^~~~ 54:32.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' 54:32.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:32.04 | ^~~~~~~~~~~~~~~~~~ 54:32.04 /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:32.04 30 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:32.04 | ^~~~~~~~~~~~~~~~~~~~~~ 54:32.06 /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:32.06 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.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] 54:32.06 820 | foundInterface = 0; \ 54:32.06 | ^~~~~~~~~~~~~~ 54:32.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' 54:32.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:32.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:32.06 /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:32.06 60 | NS_INTERFACE_MAP_END 54:32.06 | ^~~~~~~~~~~~~~~~~~~~ 54:32.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 54:32.06 801 | else 54:32.06 | ^~~~ 54:32.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' 54:32.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:32.06 | ^~~~~~~~~~~~~~~~~~ 54:32.06 /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:32.06 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:32.06 | ^~~~~~~~~~~~~~~~~~~~~~ 54:32.10 /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:32.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:32.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:32.10 838 | foundInterface = 0; \ 54:32.10 | ^~~~~~~~~~~~~~ 54:32.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:32.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.10 /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:32.10 206 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:32.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:32.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:32.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:32.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:32.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:32.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:32.10 259 | } else 54:32.10 | ^~~~ 54:32.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:32.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.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:32.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.10 /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:32.10 205 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) 54:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:32.16 /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:32.16 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.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] 54:32.16 838 | foundInterface = 0; \ 54:32.16 | ^~~~~~~~~~~~~~ 54:32.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' 54:32.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.16 /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:32.16 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:32.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 54:32.16 259 | } else 54:32.16 | ^~~~ 54:32.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' 54:32.16 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.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' 54:32.16 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.16 /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:32.16 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) 54:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:32.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:32.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:32.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:32.20 /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:32.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:32.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:32.21 838 | foundInterface = 0; \ 54:32.21 | ^~~~~~~~~~~~~~ 54:32.21 /builddir/build/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.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.21 /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:32.21 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:32.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:32.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:32.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:32.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:32.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:32.21 /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.21 259 | } else 54:32.21 | ^~~~ 54:32.21 /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.21 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.21 /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.21 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.21 /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:32.21 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) 54:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:53.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:65: 54:53.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)': 54:53.03 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 54:53.03 /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] 54:53.03 1010 | if (--count > 0) { 54:53.03 | ^~~~~~~ 55:51.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.24 /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:51.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:51.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] 55:51.24 838 | foundInterface = 0; \ 55:51.24 | ^~~~~~~~~~~~~~ 55:51.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' 55:51.24 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:51.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.24 /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:51.24 30 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:51.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.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 55:51.25 259 | } else 55:51.25 | ^~~~ 55:51.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' 55:51.25 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:51.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.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' 55:51.25 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:51.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.26 /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:51.26 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) 55:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.27 /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:51.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:51.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] 55:51.27 838 | foundInterface = 0; \ 55:51.27 | ^~~~~~~~~~~~~~ 55:51.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' 55:51.27 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:51.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.27 /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:51.27 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:51.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:51.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:51.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:51.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.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 55:51.28 259 | } else 55:51.28 | ^~~~ 55:51.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' 55:51.28 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:51.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.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' 55:51.28 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:51.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.28 /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:51.28 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) 55:51.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.32 /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:51.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:51.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] 55:51.32 820 | foundInterface = 0; \ 55:51.32 | ^~~~~~~~~~~~~~ 55:51.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' 55:51.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:51.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:51.32 /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:51.32 33 | NS_INTERFACE_MAP_END 55:51.32 | ^~~~~~~~~~~~~~~~~~~~ 55:51.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 55:51.32 801 | else 55:51.32 | ^~~~ 55:51.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' 55:51.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:51.32 | ^~~~~~~~~~~~~~~~~~ 55:51.32 /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:51.32 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:51.32 | ^~~~~~~~~~~~~~~~~~~~~~ 55:51.38 /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:51.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:51.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] 55:51.38 838 | foundInterface = 0; \ 55:51.38 | ^~~~~~~~~~~~~~ 55:51.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' 55:51.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:51.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.38 /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:51.38 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:51.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:51.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:51.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:51.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:51.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.39 /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:51.39 259 | } else 55:51.39 | ^~~~ 55:51.39 /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:51.39 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:51.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.39 /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:51.39 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:51.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.39 /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:51.39 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) 55:51.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.41 /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: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 55: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] 55:51.41 820 | foundInterface = 0; \ 55:51.41 | ^~~~~~~~~~~~~~ 55: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' 55:51.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:51.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:51.41 /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:51.41 19 | NS_INTERFACE_MAP_END 55:51.41 | ^~~~~~~~~~~~~~~~~~~~ 55:51.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 55:51.41 801 | else 55:51.41 | ^~~~ 55:51.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' 55:51.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:51.41 | ^~~~~~~~~~~~~~~~~~ 55:51.41 /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:51.41 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:51.42 | ^~~~~~~~~~~~~~~~~~~~~~ 55:53.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:53.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:53.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:53.59 838 | foundInterface = 0; \ 55:53.59 | ^~~~~~~~~~~~~~ 55:53.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:53.59 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:53.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:53.59 /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:53.59 36 | NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 55:53.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:53.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:53.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 55:53.59 259 | } else 55:53.59 | ^~~~ 55:53.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' 55:53.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:53.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:53.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' 55:53.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:53.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:53.59 /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:53.59 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VideoTrack) 55:53.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:57.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:57.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:57.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWebVTTListener.h:10, 55:57.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.h:9, 55:57.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.cpp:6, 55:57.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media4.cpp:2: 55:57.38 /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:57.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:57.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] 55:57.38 820 | foundInterface = 0; \ 55:57.38 | ^~~~~~~~~~~~~~ 55:57.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' 55:57.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:57.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:57.38 /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:57.38 27 | NS_INTERFACE_MAP_END 55:57.38 | ^~~~~~~~~~~~~~~~~~~~ 55:57.38 /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:57.38 812 | else 55:57.38 | ^~~~ 55:57.38 /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:57.38 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 55:57.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:57.38 /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:57.38 26 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 55:57.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:02.93 libdom_media.a.desc 56:08.47 libembedding_components_printingui_ipc.a.desc 56:13.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 56:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasRenderingContext2D.cpp:30, 56:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 56:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 56:13.94 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:13.94 /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:13.94 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 56:13.94 | ^ 56:13.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 56:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 56:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasImageCache.cpp:11, 56:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 56:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 56:13.94 585 | class nsCSSValue { 56:13.95 | ^~~~~~~~~~ 56:16.19 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:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:6: 56:16.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': 56:16.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:16.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] 56:16.19 820 | foundInterface = 0; \ 56:16.19 | ^~~~~~~~~~~~~~ 56:16.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' 56:16.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:16.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:16.19 /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:16.19 648 | NS_INTERFACE_MAP_END 56:16.19 | ^~~~~~~~~~~~~~~~~~~~ 56:16.19 /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:16.19 806 | else 56:16.19 | ^~~~ 56:16.19 /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:16.19 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 56:16.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:16.19 /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:16.19 646 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 56:16.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:16.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp: In member function 'nsresult XREMain::XRE_mainRun()': 56:16.32 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:16.32 /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:16.32 3708 | aKey = (((MOZ_APP_NAME == "basilisk") 56:16.32 | ^~~~~~~~~~ 56:16.32 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:16.32 /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:16.32 3709 | || (MOZ_APP_NAME == "palemoon")) 56:16.32 | ^~~~~~~~~~ 56:16.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 56:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 56:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 56:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasImageCache.cpp:7, 56:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 56:16.87 /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:16.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:16.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] 56:16.87 820 | foundInterface = 0; \ 56:16.87 | ^~~~~~~~~~~~~~ 56:16.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' 56:16.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:16.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:16.87 /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:16.87 1079 | NS_INTERFACE_MAP_END 56:16.87 | ^~~~~~~~~~~~~~~~~~~~ 56:16.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 56:16.87 801 | else 56:16.87 | ^~~~ 56:16.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' 56:16.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:16.87 | ^~~~~~~~~~~~~~~~~~ 56:16.87 /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:16.87 1078 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:16.87 | ^~~~~~~~~~~~~~~~~~~~~~ 56:17.69 /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:17.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:17.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] 56:17.69 820 | foundInterface = 0; \ 56:17.69 | ^~~~~~~~~~~~~~ 56:17.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' 56:17.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:17.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:17.69 /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:17.69 35 | NS_INTERFACE_MAP_END 56:17.69 | ^~~~~~~~~~~~~~~~~~~~ 56:17.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 56:17.69 801 | else 56:17.69 | ^~~~ 56:17.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' 56:17.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:17.69 | ^~~~~~~~~~~~~~~~~~ 56:17.69 /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:17.69 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:17.69 | ^~~~~~~~~~~~~~~~~~~~~~ 56:17.94 /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:17.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:17.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] 56:17.94 820 | foundInterface = 0; \ 56:17.94 | ^~~~~~~~~~~~~~ 56:17.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' 56:17.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:17.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:17.94 /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:17.94 316 | NS_INTERFACE_MAP_END 56:17.94 | ^~~~~~~~~~~~~~~~~~~~ 56:17.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 56:17.94 801 | else 56:17.94 | ^~~~ 56:17.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' 56:17.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:17.94 | ^~~~~~~~~~~~~~~~~~ 56:17.94 /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:17.94 315 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:17.94 | ^~~~~~~~~~~~~~~~~~~~~~ 56:18.10 /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:18.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:18.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] 56:18.10 820 | foundInterface = 0; \ 56:18.10 | ^~~~~~~~~~~~~~ 56:18.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' 56:18.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:18.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:18.10 /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:18.10 25 | NS_INTERFACE_MAP_END 56:18.10 | ^~~~~~~~~~~~~~~~~~~~ 56:18.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 56:18.10 801 | else 56:18.10 | ^~~~ 56:18.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' 56:18.10 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:18.10 | ^~~~~~~~~~~~~~~~~~ 56:18.10 /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:18.10 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:18.10 | ^~~~~~~~~~~~~~~~~~~~~~ 56:18.40 /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:18.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:18.40 /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:18.40 838 | foundInterface = 0; \ 56:18.40 | ^~~~~~~~~~~~~~ 56:18.40 /builddir/build/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:18.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:18.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:18.40 /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:18.40 368 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 56:18.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:18.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 56:18.40 801 | else 56:18.40 | ^~~~ 56:18.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' 56:18.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:18.40 | ^~~~~~~~~~~~~~~~~~ 56:18.40 /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:18.40 367 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:18.40 | ^~~~~~~~~~~~~~~~~~~~~~ 56:29.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:74: 56:29.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsXREDirProvider.cpp: In member function 'virtual nsresult nsXREDirProvider::DoStartup()': 56:29.69 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:29.69 /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:29.69 949 | int mode = 1; 56:29.69 | ^~~~ 56:31.70 libtoolkit_xre.a.desc 56:33.20 libimage_encoders_png.a.desc 56:41.65 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:41.65 /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:41.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/flac/FlacDemuxer.cpp: '*((void*)& lastFoundOffset +8)' may be used uninitialized in this function 56:41.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/flac/FlacDemuxer.cpp:787:25: warning: '*((void*)& lastFoundOffset +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 56:41.65 787 | if (lastFoundOffset && lastFoundOffset.ref() == frame.Offset()) { 56:41.65 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:44.13 libdom_media_flac.a.desc 56:53.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:15, 56:53.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 56:53.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2ContextMRTs.cpp:6, 56:53.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 56:53.51 /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:53.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:53.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] 56:53.51 820 | foundInterface = 0; \ 56:53.51 | ^~~~~~~~~~~~~~ 56:53.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' 56:53.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:53.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:53.51 /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:53.51 2343 | NS_INTERFACE_MAP_END 56:53.51 | ^~~~~~~~~~~~~~~~~~~~ 56:53.51 /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:53.51 812 | else 56:53.51 | ^~~~ 56:53.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' 56:53.51 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:53.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:53.51 /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:53.51 2342 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) 56:53.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:09.44 libdom_canvas.a.desc 58:10.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-blob.cc:32: 58:10.55 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_tag*) [with int max_level = 0]' may be missing attributes 58:10.55 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:10.55 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:10.55 | ^~~~~~~~~~~~~~~~~~~ 58:10.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:10.55 672 | _hb_debug_msg_va (const char *what, 58:10.55 | ^~~~~~~~~~~~~~~~ 58:10.55 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:10.55 /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:10.55 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:10.55 | ^~~~~~~~~~~~~~~~ 58:10.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:10.55 740 | _hb_debug_msg (const char *what, 58:10.55 | ^~~~~~~~~~~~~ 58:10.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-common.cc:29: 58:10.74 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_tag*) [with int max_level = 0]' may be missing attributes 58:10.74 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:10.74 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:10.74 | ^~~~~~~~~~~~~~~~~~~ 58:10.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:10.74 672 | _hb_debug_msg_va (const char *what, 58:10.74 | ^~~~~~~~~~~~~~~~ 58:10.74 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:10.74 /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:10.74 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:10.74 | ^~~~~~~~~~~~~~~~ 58:10.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:10.74 740 | _hb_debug_msg (const char *what, 58:10.74 | ^~~~~~~~~~~~~ 58:10.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-open-type-private.hh:32, 58:10.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-math.cc:27: 58:10.99 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_tag*) [with int max_level = 0]' may be missing attributes 58:10.99 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:10.99 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:10.99 | ^~~~~~~~~~~~~~~~~~~ 58:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:10.99 672 | _hb_debug_msg_va (const char *what, 58:10.99 | ^~~~~~~~~~~~~~~~ 58:10.99 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:10.99 /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:10.99 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:10.99 | ^~~~~~~~~~~~~~~~ 58:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:10.99 740 | _hb_debug_msg (const char *what, 58:10.99 | ^~~~~~~~~~~~~ 58:12.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 58:12.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 58:12.78 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_tag*) [with int max_level = 0]' may be missing attributes 58:12.78 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:12.78 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:12.78 | ^~~~~~~~~~~~~~~~~~~ 58:12.78 /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.78 672 | _hb_debug_msg_va (const char *what, 58:12.78 | ^~~~~~~~~~~~~~~~ 58:12.78 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.78 /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.78 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:12.78 | ^~~~~~~~~~~~~~~~ 58:12.78 /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.78 740 | _hb_debug_msg (const char *what, 58:12.78 | ^~~~~~~~~~~~~ 58:13.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 58:13.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 58:13.09 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_tag*) [with int max_level = 0]' may be missing attributes 58:13.09 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:13.09 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:13.09 | ^~~~~~~~~~~~~~~~~~~ 58:13.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:13.09 672 | _hb_debug_msg_va (const char *what, 58:13.09 | ^~~~~~~~~~~~~~~~ 58:13.09 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:13.09 /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:13.10 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:13.10 | ^~~~~~~~~~~~~~~~ 58:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:13.10 740 | _hb_debug_msg (const char *what, 58:13.10 | ^~~~~~~~~~~~~ 58:14.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, 58:14.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 58:14.24 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_tag*) [with int max_level = 0]' may be missing attributes 58:14.24 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:14.24 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:14.24 | ^~~~~~~~~~~~~~~~~~~ 58:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:14.24 672 | _hb_debug_msg_va (const char *what, 58:14.24 | ^~~~~~~~~~~~~~~~ 58:14.24 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:14.24 /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:14.24 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:14.24 | ^~~~~~~~~~~~~~~~ 58:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:14.24 740 | _hb_debug_msg (const char *what, 58:14.24 | ^~~~~~~~~~~~~ 58:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 58:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape.cc:32: 58:14.74 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_tag*) [with int max_level = 0]' may be missing attributes 58:14.74 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:14.74 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:14.74 | ^~~~~~~~~~~~~~~~~~~ 58:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:14.74 672 | _hb_debug_msg_va (const char *what, 58:14.74 | ^~~~~~~~~~~~~~~~ 58:14.74 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:14.74 /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:14.74 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:14.74 | ^~~~~~~~~~~~~~~~ 58:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:14.74 740 | _hb_debug_msg (const char *what, 58:14.74 | ^~~~~~~~~~~~~ 58:15.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-shape-plan-private.hh:30, 58:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-shape-plan.cc:27: 58:15.48 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_tag*) [with int max_level = 0]' may be missing attributes 58:15.48 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:15.48 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:15.48 | ^~~~~~~~~~~~~~~~~~~ 58:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:15.48 672 | _hb_debug_msg_va (const char *what, 58:15.48 | ^~~~~~~~~~~~~~~~ 58:15.48 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:15.48 /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:15.48 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:15.48 | ^~~~~~~~~~~~~~~~ 58:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:15.48 740 | _hb_debug_msg (const char *what, 58:15.48 | ^~~~~~~~~~~~~ 58:15.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-buffer-private.hh:33, 58:15.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-buffer.cc:30, 58:15.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 58:15.93 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_tag*) [with int max_level = 0]' may be missing attributes 58:15.93 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:15.94 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:15.94 | ^~~~~~~~~~~~~~~~~~~ 58:15.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:15.94 672 | _hb_debug_msg_va (const char *what, 58:15.94 | ^~~~~~~~~~~~~~~~ 58:15.94 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:15.94 /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:15.94 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:15.94 | ^~~~~~~~~~~~~~~~ 58:15.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:15.94 740 | _hb_debug_msg (const char *what, 58:15.94 | ^~~~~~~~~~~~~ 58:18.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:137: 58:18.02 /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)': 58:18.02 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 58:18.02 /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=] 58:18.02 223 | } else if (buffer->props.direction == HB_DIRECTION_RTL) { 58:18.02 | ^~ 58:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:229:5: note: here 58:18.02 229 | default: 58:18.02 | ^~~~~~~ 58:18.02 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 58:18.02 /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=] 58:18.02 261 | base_extents.height -= y_gap; 58:18.02 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 58:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:264:5: note: here 58:18.02 264 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT: 58:18.02 | ^~~~ 58:18.02 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 58:18.02 /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=] 58:18.02 282 | base_extents.height -= y_gap; 58:18.02 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 58:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:285:5: note: here 58:18.02 285 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE: 58:18.02 | ^~~~ 58:21.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:21.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:21.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:21.74 /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:21.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:21.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:339:61: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:21.74 339 | elt_t const &elt (hb_codepoint_t g) const { return elts[g >> SHIFT]; } 58:21.74 | ~~^~~~~~~~ 58:21.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:21.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:21.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:21.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:918:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:21.74 918 | Coverage::Iter iter; 58:21.74 | ^~~~ 58:23.00 /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:23.01 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).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.01 855 | j++; 58:23.01 | ~^~ 58:23.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:23.01 337 | Coverage::Iter iter; 58:23.01 | ^~~~ 58:23.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:23.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:23.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.09 /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:23.09 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).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.09 855 | j++; 58:23.09 | ~^~ 58:23.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:23.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:23.09 459 | Coverage::Iter iter; 58:23.09 | ^~~~ 58:23.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:23.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:23.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:23.15 /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:23.16 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:23.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.16 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 58:23.16 | ~~^~~~~~~~ 58:23.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:23.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:23.16 477 | Coverage::Iter iter; 58:23.16 | ^~~~ 58:23.16 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:23.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.43 /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:23.44 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).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:23.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.44 855 | j++; 58:23.44 | ~^~ 58:23.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:23.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:23.44 790 | Coverage::Iter iter; 58:23.44 | ^~~~ 58:23.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:23.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:23.50 /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:23.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:23.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.50 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 58:23.50 | ~~^~~~~~~~ 58:23.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:23.51 804 | Coverage::Iter iter; 58:23.51 | ^~~~ 58:23.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:23.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:26.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:26.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:26.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:26.62 /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:26.62 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).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:26.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:26.62 855 | j++; 58:26.62 | ~^~ 58:26.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:26.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:26.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:26.62 128 | Coverage::Iter iter; 58:26.62 | ^~~~ 58:26.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:26.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:27.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:27.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:27.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:27.45 /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:27.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:27.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:27.45 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 58:27.45 | ~~^~~~~~~~ 58:27.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:27.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:27.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:27.45 142 | Coverage::Iter iter; 58:27.45 | ^~~~ 58:27.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:27.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:31.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-normalize-private.hh:30, 58:31.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-normalize.cc:27, 58:31.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 58:31.04 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_tag*) [with int max_level = 0]' may be missing attributes 58:31.04 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:31.04 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:31.05 | ^~~~~~~~~~~~~~~~~~~ 58:31.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:31.05 672 | _hb_debug_msg_va (const char *what, 58:31.05 | ^~~~~~~~~~~~~~~~ 58:31.05 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:31.05 /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:31.05 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:31.05 | ^~~~~~~~~~~~~~~~ 58:31.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:31.05 740 | _hb_debug_msg (const char *what, 58:31.05 | ^~~~~~~~~~~~~ 58:32.11 libgfx_harfbuzz_src.a.desc 58:35.38 libmozpng.a.desc 58:38.29 libmedia_libwebp_dec.a.desc 58:38.89 libmedia_libogg.a.desc 58:55.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libvpx/vp9/common/vp9_loopfilter.c: In function 'vp9_filter_block_plane_non420': 58:55.91 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:55.91 /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:55.91 1250 | border_mask = ~(mi_col == 0); 58:55.91 | ^ 58:55.91 /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:55.91 1250 | border_mask = ~(mi_col == 0); 58:55.91 | ^ 58:55.91 | ! 59:43.02 libmedia_libvpx.a.desc 59:43.22 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c: '_Serialize' defined but not used 59:43.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 59:43.22 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 59:43.22 | ^~~~~~~~~~ 59:43.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c: In function 'Ebml_Serialize': 59:43.23 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:43.23 /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:43.23 39 | memcpy(src, buffer_in, len); 59:43.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c:22:19: note: 'x' was declared here 59:43.23 22 | unsigned char x; 59:43.23 | ^ 59:43.41 libmedia_libmkv.a.desc 59:44.47 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:44.47 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:44.47 /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:44.47 80 | class Machine::Code::decoder 59:44.47 | ^~~~~~~ 59:44.80 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:44.80 /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:44.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp: this statement may fall through 59:44.80 /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:44.80 517 | set_changed(0); 59:44.80 | ~~~~~~~~~~~^~~ 59:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp:520:5: note: here 59:44.80 520 | case PUT_COPY : 59:44.80 | ^~~~ 59:44.85 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:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp: In member function 'void graphite2::Zones::remove(float, float)': 59:44.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp: this statement may fall through 59:44.85 /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:44.85 162 | if (separated(i->x, x)) { i = _exclusions.insert(i,i->split_at(x)); ++i; } 59:44.85 | ^~ 59:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp:165:9: note: here 59:44.85 165 | case 1: // i overlaps on the rhs of e 59:44.85 | ^~~~ 59:44.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp: this statement may fall through 59:44.85 /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:44.85 170 | if (separated(i->x, i->xm)) break; 59:44.86 | ^~ 59:44.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp:173:9: note: here 59:44.86 173 | case 3: // e completely covers i 59:44.86 | ^~~~ 59:48.65 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:48.65 /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:48.65 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:48.65 /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:48.65 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 59:48.65 | ^ 59:48.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Segment.h:38, 59:48.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:32, 59:48.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:48.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Slot.h:43:8: note: 'struct graphite2::SlotJustify' declared here 59:48.66 43 | struct SlotJustify 59:48.66 | ^~~~~~~~~~~ 59:48.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureVal.h:31, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureMap.h:29, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Face.h:34, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Segment.h:34, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:32, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:48.75 /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:48.75 /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:48.75 /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:48.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:60:47: required from here 59:48.75 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:48.75 /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:48.75 160 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 59:48.75 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:48.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureMap.h:29, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Face.h:34, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Segment.h:34, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:32, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:48.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 59:48.75 38 | class FeatureVal : public Vector 59:48.75 | ^~~~~~~~~~ 59:48.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:27, 59:48.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:48.77 /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:48.78 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:48.78 /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:48.78 150 | case 4: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong = (u < 0x10); GR_FALLTHROUGH; 59:48.78 | ~~~~~~~~~^~~~~~~~~~~~ 59:48.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h:152:13: note: here 59:48.78 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 59:48.78 | ^~~~ 59:48.78 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:48.78 /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:48.78 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 59:48.78 | ~~~~~~~~^~~~~~~~~~~~~ 59:48.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h:154:13: note: here 59:48.78 154 | case 2: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x80); GR_FALLTHROUGH; 59:48.78 | ^~~~ 59:50.84 libgfx_graphite2_src.a.desc 59:51.41 Warning: -Wunused-const-variable= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libtheora/lib/x86/x86state.c: 'OC_FZIG_ZAG_MMX' defined but not used 59:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libtheora/lib/x86/x86state.c:24:28: warning: 'OC_FZIG_ZAG_MMX' defined but not used [-Wunused-const-variable=] 59:51.41 24 | static const unsigned char OC_FZIG_ZAG_MMX[128]={ 59:51.41 | ^~~~~~~~~~~~~~~ 59:53.26 libmedia_libtheora.a.desc 59:58.90 libmedia_libvorbis.a.desc 59:59.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:59.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 59:59.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 59:59.41 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:59.41 /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:59.41 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:59.41 | ^ 59:59.41 /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:59.41 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:59.41 | ^~~~ 59:59.41 /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:59.41 165 | new_elements = _cairo_malloc_ab (pq->max_size, 59:59.41 | ^~~~~~~~~~~~~~~~ 60:00.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:00.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 60:00.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 60:00.15 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.15 /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.15 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:00.16 | ^ 60:00.16 /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.16 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:00.16 | ^~~~ 60:00.16 /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' 60:00.16 904 | new_elements = _cairo_malloc_ab (pq->max_size, 60:00.16 | ^~~~~~~~~~~~~~~~ 60:00.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:00.74 from /usr/include/assert.h:35, 60:00.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:00.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:00.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 60:00.74 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:00.74 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:00.74 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:00.74 | ^~~~~~~ 60:01.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:01.57 from /usr/include/assert.h:35, 60:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:42: 60:01.57 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:01.57 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:01.57 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:01.57 | ^~~~~~~ 60:01.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:65: warning: "_GNU_SOURCE" redefined 60:01.71 65 | #define _GNU_SOURCE /* for RTLD_DEFAULT */ 60:01.71 | 60:01.71 : note: this is the location of the previous definition 60:01.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:01.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:42: 60:01.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 60:01.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:01.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:01.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:01.72 | ^ 60:01.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:01.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:01.72 | ^~~~ 60:01.72 /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' 60:01.72 1148 | data = _cairo_malloc_ab (height, stride); 60:01.72 | ^~~~~~~~~~~~~~~~ 60:01.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:01.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:01.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:01.73 | ^ 60:01.73 /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:01.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:01.73 | ^~~~ 60:01.73 /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' 60:01.73 1210 | data = _cairo_malloc_ab (height, stride); 60:01.73 | ^~~~~~~~~~~~~~~~ 60:01.73 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:01.73 /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:01.73 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:01.73 | ^ 60:01.73 /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:01.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:01.73 | ^~~~ 60:01.73 /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' 60:01.73 1231 | data = _cairo_malloc_ab (height, stride); 60:01.73 | ^~~~~~~~~~~~~~~~ 60:01.73 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:01.73 /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:01.73 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:01.73 | ^ 60:01.73 /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:01.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:01.73 | ^~~~ 60:01.73 /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' 60:01.73 1264 | data = _cairo_malloc_ab (height, stride); 60:01.73 | ^~~~~~~~~~~~~~~~ 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_transform_glyph_bitmap': 60:01.73 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 60:01.73 /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] 60:01.73 1614 | if (cairo_image_surface_get_format (*surface) == CAIRO_FORMAT_ARGB32 && 60:01.73 | ^~~~~~~~ 60:01.73 | | 60:01.73 | cairo_image_surface_t * {aka struct _cairo_image_surface *} 60:01.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:70, 60:01.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:42: 60:01.74 /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 *'} 60:01.74 2318 | cairo_image_surface_get_format (cairo_surface_t *surface); 60:01.74 | ~~~~~~~~~~~~~~~~~^~~~~~~ 60:02.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:02.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 60:02.55 /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': 60:02.55 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:02.55 /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] 60:02.55 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 60:02.55 | ^ 60:02.55 /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:02.55 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:02.55 | ^~~~ 60:02.55 /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' 60:02.55 578 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 60:02.55 | ^~~~~~~~~~~~~~~~~ 60:02.55 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:02.55 /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:02.55 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:02.55 | ^ 60:02.55 /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:02.55 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:02.55 | ^~~~ 60:02.55 /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' 60:02.55 594 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 60:02.55 | ^~~~~~~~~~~~~~~~ 60:02.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:02.89 from /usr/include/assert.h:35, 60:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 60:02.89 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:02.89 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:02.89 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:02.89 | ^~~~~~~ 60:03.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:03.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 60:03.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 60:03.02 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.02 /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.02 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.02 | ^ 60:03.02 /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.02 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.02 | ^~~~ 60:03.02 /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' 60:03.02 1796 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 60:03.02 | ^~~~~~~~~~~~~~~~ 60:03.03 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.03 /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.03 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.03 | ^ 60:03.03 /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.03 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.03 | ^~~~ 60:03.03 /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' 60:03.03 1799 | alpha = _cairo_malloc_ab (image->height, image->width); 60:03.03 | ^~~~~~~~~~~~~~~~ 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 60:03.03 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.03 /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] 60:03.03 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 60:03.03 | ^ 60:03.03 /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.03 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.03 | ^~~~ 60:03.03 /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' 60:03.03 1897 | rgb = _cairo_malloc_abc (image->width, image->height, 3); 60:03.03 | ^~~~~~~~~~~~~~~~~ 60:03.03 /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': 60:03.03 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.03 /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.03 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.03 | ^ 60:03.03 /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.04 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.04 | ^~~~ 60:03.04 /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' 60:03.04 2769 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 60:03.04 | ^~~~~~~~~~~~~~~~ 60:03.04 /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': 60:03.04 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.04 /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.04 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.04 | ^ 60:03.04 /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.04 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.04 | ^~~~ 60:03.04 /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' 60:03.04 4479 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 60:03.04 | ^~~~~~~~~~~~~~~~ 60:03.05 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.05 /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.05 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.05 | ^ 60:03.05 /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.05 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.05 | ^~~~ 60:03.05 /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' 60:03.05 4483 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 60:03.05 | ^~~~~~~~~~~~~~~~ 60:03.08 /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': 60:03.08 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.08 /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.08 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.08 | ^ 60:03.08 /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.08 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.08 | ^~~~ 60:03.08 /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' 60:03.08 6118 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:03.08 | ^~~~~~~~~~~~~~~~ 60:03.08 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.08 /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.09 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.09 | ^ 60:03.09 /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.09 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.09 | ^~~~ 60:03.09 /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' 60:03.09 6128 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 60:03.09 | ^~~~~~~~~~~~~~~~ 60:03.11 At top level: 60:03.11 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 60:03.11 /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] 60:03.11 5364 | _cairo_pdf_surface_operation_supported (cairo_pdf_surface_t *surface, 60:03.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:03.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': 60:03.93 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 60:03.93 /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] 60:03.93 2201 | status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 60:03.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:03.93 2202 | resource, interpolate); 60:03.93 | ~~~~~~~~~~~~~~~~~~~~~~ 60:03.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: 'interpolate' was declared here 60:03.93 2137 | cairo_bool_t interpolate; 60:03.93 | ^~~~~~~~~~~ 60:04.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:04.42 from /usr/include/assert.h:35, 60:04.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:04.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:04.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 60:04.42 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:04.42 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:04.42 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:04.42 | ^~~~~~~ 60:04.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_header': 60:04.51 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' 60:04.51 /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] 60:04.51 166 | char ctime_buf[26]; 60:04.51 | ^~~~~~~~~ 60:04.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:04.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 60:04.53 /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': 60:04.53 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:04.53 /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:04.53 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:04.53 | ^ 60:04.54 /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:04.54 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:04.54 | ^~~~ 60:04.54 /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' 60:04.54 3089 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 60:04.54 | ^~~~~~~~~~~~~~~~ 60:04.56 At top level: 60:04.56 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 60:04.56 /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] 60:04.56 1820 | _cairo_ps_surface_operation_supported (cairo_ps_surface_t *surface, 60:04.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:05.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:05.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 60:05.31 /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': 60:05.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 60:05.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] 60:05.31 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:05.31 | ^ 60:05.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' 60:05.31 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:05.31 | ^~~~ 60:05.31 /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' 60:05.31 592 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:05.31 | ^~~~~~~~~~~~~~~~ 60:05.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:05.52 from /usr/include/assert.h:35, 60:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 60:05.52 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:05.52 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:05.52 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:05.52 | ^~~~~~~ 60:06.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:06.10 from /usr/include/assert.h:35, 60:06.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:06.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:06.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 60:06.10 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:06.10 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:06.10 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:06.10 | ^~~~~~~ 60:06.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:06.40 from /usr/include/assert.h:35, 60:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 60:06.40 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:06.40 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:06.40 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:06.40 | ^~~~~~~ 60:07.31 /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': 60:07.31 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 60:07.31 /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] 60:07.31 620 | xrender_format = XRenderFindStandardFormat (display->display, 60:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:07.31 621 | pict_format); 60:07.31 | ~~~~~~~~~~~~ 60:07.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 60:07.66 /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': 60:07.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:07.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:07.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.66 | ^ 60:07.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:07.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.66 | ^~~~ 60:07.66 /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' 60:07.66 305 | rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 60:07.66 | ^~~~~~~~~~~~~~~~ 60:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 60:07.67 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.67 /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.67 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.67 | ^ 60:07.67 /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.67 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.67 | ^~~~ 60:07.67 /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' 60:07.67 1262 | ximage.data = _cairo_malloc_ab (stride, ximage.height); 60:07.67 | ^~~~~~~~~~~~~~~~ 60:07.68 /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': 60:07.68 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.68 /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.68 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.68 | ^ 60:07.68 /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.68 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.68 | ^~~~ 60:07.68 /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' 60:07.68 2106 | _cairo_malloc_ab (gradient->n_stops, 60:07.68 | ^~~~~~~~~~~~~~~~ 60:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 60:07.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:07.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:07.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.69 | ^ 60:07.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:07.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.69 | ^~~~ 60:07.69 /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' 60:07.69 2775 | xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 60:07.69 | ^~~~~~~~~~~~~~~~ 60:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 60:07.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:07.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:07.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.69 | ^ 60:07.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:07.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.69 | ^~~~ 60:07.69 /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' 60:07.69 2928 | xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 60:07.69 | ^~~~~~~~~~~~~~~~ 60:07.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 60:07.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:07.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:07.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.71 | ^ 60:07.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' 60:07.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.71 | ^~~~ 60:07.71 /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' 60:07.71 4447 | elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 60:07.71 | ^~~~~~~~~~~~~~~~ 60:09.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:09.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 60:09.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 60:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 60:09.18 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:09.18 /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:09.18 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.18 | ^ 60:09.18 /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:09.18 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.18 | ^~~~ 60:09.18 /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' 60:09.18 822 | new_elements = _cairo_malloc_ab (pq->max_size, 60:09.18 | ^~~~~~~~~~~~~~~~ 60:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 60:09.18 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:09.18 /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:09.18 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.18 | ^ 60:09.18 /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:09.18 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.18 | ^~~~ 60:09.18 /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' 60:09.18 1382 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 60:09.18 | ^~~~~~~~~~~~~~~~ 60:09.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 60:09.22 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:09.22 /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:09.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.23 | ^ 60:09.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' 60:09.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.23 | ^~~~ 60:09.23 /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' 60:09.23 605 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 60:09.23 | ^~~~~~~~~~~~~~~~ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 60:09.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 60:09.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] 60:09.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.23 | ^ 60:09.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' 60:09.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.23 | ^~~~ 60:09.23 /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' 60:09.23 754 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 60:09.23 | ^~~~~~~~~~~~~~~~ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 60:09.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 60:09.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] 60:09.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.23 | ^ 60:09.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' 60:09.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.23 | ^~~~ 60:09.23 /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' 60:09.23 830 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 60:09.23 | ^~~~~~~~~~~~~~~~ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 60:09.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 60:09.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] 60:09.24 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.24 | ^ 60:09.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' 60:09.24 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.24 | ^~~~ 60:09.24 /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' 60:09.24 876 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 60:09.24 | ^~~~~~~~~~~~~~~~ 60:09.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 60:09.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 60:09.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] 60:09.24 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.24 | ^ 60:09.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' 60:09.24 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.24 | ^~~~ 60:09.24 /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' 60:09.24 1530 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 60:09.24 | ^~~~~~~~~~~~~~~~ 60:11.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:11.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-font-face.c:41, 60:11.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 60:11.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 60:11.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 60:11.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] 60:11.32 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.32 | ^ 60:11.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' 60:11.32 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.32 | ^~~~ 60:11.32 /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:11.32 545 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 60:11.32 | ^~~~~~~~~~~~~~~~ 60:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 60:11.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 60:11.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] 60:11.34 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.34 | ^ 60:11.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' 60:11.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.34 | ^~~~ 60:11.34 /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:11.34 215 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 60:11.34 | ^~~~~~~~~~~~~~~~ 60:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 60:11.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 60:11.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] 60:11.34 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.34 | ^ 60:11.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' 60:11.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.34 | ^~~~ 60:11.34 /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:11.34 1113 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 60:11.34 | ^~~~~~~~~~~~~~~~ 60:11.38 /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:11.38 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:11.38 /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:11.38 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.38 | ^ 60:11.38 /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:11.38 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.38 | ^~~~ 60:11.38 /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:11.38 4362 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 60:11.38 | ^~~~~~~~~~~~~~~~ 60:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 60:11.42 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:11.42 /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:11.42 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.42 | ^ 60:11.42 /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:11.42 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.42 | ^~~~ 60:11.42 /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:11.42 186 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:11.42 | ^~~~~~~~~~~~~~~~ 60:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 60:11.42 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:11.42 /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:11.42 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.42 | ^ 60:11.42 /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:11.42 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.42 | ^~~~ 60:11.42 /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:11.42 237 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 60:11.42 | ^~~~~~~~~~~~~~~~ 60:14.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:14.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 60:14.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 60:14.19 /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:14.19 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:14.19 /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:14.19 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.19 | ^ 60:14.19 /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:14.19 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.19 | ^~~~ 60:14.19 /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:14.19 303 | new_rects = _cairo_malloc_ab (size, 60:14.19 | ^~~~~~~~~~~~~~~~ 60:14.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 60:14.20 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:14.20 /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:14.20 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.20 | ^ 60:14.20 /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:14.20 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.20 | ^~~~ 60:14.21 /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:14.21 346 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 60:14.21 | ^~~~~~~~~~~~~~~~ 60:14.21 /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:14.21 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:14.21 /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:14.21 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.21 | ^ 60:14.21 /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:14.21 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.21 | ^~~~ 60:14.21 /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:14.22 1558 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 60:14.22 | ^~~~~~~~~~~~~~~~ 60:14.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 60:14.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 60:14.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] 60:14.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.23 | ^ 60:14.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' 60:14.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.23 | ^~~~ 60:14.23 /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:14.23 354 | path->data = _cairo_malloc_ab (path->num_data, 60:14.24 | ^~~~~~~~~~~~~~~~ 60:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 60:14.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 60:14.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] 60:14.24 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.24 | ^ 60:14.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' 60:14.24 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.24 | ^~~~ 60:14.24 /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:14.24 207 | pattern->stops = _cairo_malloc_ab (other->stops_size, 60:14.24 | ^~~~~~~~~~~~~~~~ 60:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 60:14.25 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:14.25 /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:14.25 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.25 | ^ 60:14.25 /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:14.25 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.25 | ^~~~ 60:14.25 /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:14.25 932 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 60:14.25 | ^~~~~~~~~~~~~~~~ 60:14.25 /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:14.25 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:14.25 /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:14.25 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.25 | ^ 60:14.25 /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:14.25 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.25 | ^~~~ 60:14.25 /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:14.25 1350 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 60:14.25 | ^~~~~~~~~~~~~~~~ 60:14.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 60:14.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 60:14.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] 60:14.27 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.27 | ^ 60:14.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' 60:14.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.28 | ^~~~ 60:14.28 /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:14.28 76 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 60:14.28 | ^~~~~~~~~~~~~~~~ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 60:14.28 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:14.28 /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:14.28 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.28 | ^ 60:14.28 /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:14.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.28 | ^~~~ 60:14.28 /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:14.28 128 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 60:14.28 | ^~~~~~~~~~~~~~~~ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 60:14.28 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:14.28 /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:14.28 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.28 | ^ 60:14.28 /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:14.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.28 | ^~~~ 60:14.28 /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:14.28 158 | vertices = _cairo_malloc_ab (num_vertices, 60:14.28 | ^~~~~~~~~~~~~~~~ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 60:14.28 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:14.28 /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:14.28 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.28 | ^ 60:14.28 /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:14.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.28 | ^~~~ 60:14.28 /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:14.28 113 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 60:14.28 | ^~~~~~~~~~~~~~~~ 60:14.29 /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:14.29 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:14.29 /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:14.29 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.29 | ^ 60:14.29 /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:14.29 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.29 | ^~~~ 60:14.29 /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:14.29 570 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 60:14.29 | ^~~~~~~~~~~~~~~~ 60:14.29 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:14.29 /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:14.29 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.30 | ^ 60:14.30 /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:14.30 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.30 | ^~~~ 60:14.30 /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:14.30 578 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 60:14.30 | ^~~~~~~~~~~~~~~~ 60:14.30 /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:14.30 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:14.30 /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:14.30 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.30 | ^ 60:14.30 /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:14.30 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.30 | ^~~~ 60:14.30 /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:14.30 944 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:14.30 | ^~~~~~~~~~~~~~~~ 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 60:14.30 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:14.30 /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:14.30 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.30 | ^ 60:14.30 /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:14.30 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.30 | ^~~~ 60:14.30 /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:14.30 137 | new_elements = _cairo_malloc_ab (pq->max_size, 60:14.30 | ^~~~~~~~~~~~~~~~ 60:14.31 /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:14.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 60:14.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] 60:14.31 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.31 | ^ 60:14.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' 60:14.31 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.31 | ^~~~ 60:14.31 /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:14.31 370 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 60:14.31 | ^~~~~~~~~~~~~~~~ 60:14.31 /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:14.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 60:14.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] 60:14.31 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.31 | ^ 60:14.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' 60:14.31 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.31 | ^~~~ 60:14.31 /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:14.31 609 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 60:14.31 | ^~~~~~~~~~~~~~~~ 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 60:14.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 60:14.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] 60:14.31 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.32 | ^ 60:14.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' 60:14.32 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.32 | ^~~~ 60:14.32 /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:14.32 238 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 60:14.32 | ^~~~~~~~~~~~~~~~ 60:14.33 /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:14.33 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:14.33 /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:14.33 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.33 | ^ 60:14.33 /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:14.33 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.33 | ^~~~ 60:14.33 /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:14.33 583 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 60:14.33 | ^~~~~~~~~~~~~~~~ 60:14.33 /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:14.33 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:14.33 /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:14.33 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.34 | ^ 60:14.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' 60:14.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.34 | ^~~~ 60:14.34 /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:14.34 882 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 60:14.34 | ^~~~~~~~~~~~~~~~ 60:14.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 60:14.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] 60:14.34 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.34 | ^ 60:14.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' 60:14.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.34 | ^~~~ 60:14.34 /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:14.34 883 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 60:14.34 | ^~~~~~~~~~~~~~~~ 60:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-spans.c:27, 60:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 60:18.01 /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:18.01 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:18.01 /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:18.01 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.01 | ^ 60:18.01 /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:18.01 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.01 | ^~~~ 60:18.01 /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:18.01 73 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 60:18.01 | ^~~~~~~~~~~~~~~~ 60:18.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 60:18.03 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:18.03 /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:18.03 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.03 | ^ 60:18.03 /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:18.03 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.03 | ^~~~ 60:18.03 /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:18.03 701 | rects = _cairo_malloc_ab (traps->num_traps, 60:18.03 | ^~~~~~~~~~~~~~~~ 60:18.04 /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:18.04 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:18.04 /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:18.04 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.04 | ^ 60:18.04 /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:18.04 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.04 | ^~~~ 60:18.05 /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:18.05 1491 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 60:18.05 | ^~~~~~~~~~~~~~~~ 60:18.05 /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:18.05 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:18.06 /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:18.06 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.06 | ^ 60:18.06 /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:18.06 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.06 | ^~~~ 60:18.06 /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:18.06 1546 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 60:18.06 | ^~~~~~~~~~~~~~~~ 60:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 60:18.06 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:18.06 /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:18.06 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.06 | ^ 60:18.06 /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:18.06 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.06 | ^~~~ 60:18.06 /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:18.06 301 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:18.06 | ^~~~~~~~~~~~~~~~ 60:18.08 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:18.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': 60:18.08 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:18.08 /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:18.08 1465 | *crasher = acquire_source_image_ptr[5]; 60:18.08 | ^ 60:18.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:18.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-spans.c:27, 60:18.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 60:18.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 60:18.08 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:18.08 /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:18.08 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.08 | ^ 60:18.08 /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:18.08 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.09 | ^~~~ 60:18.09 /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:18.09 1991 | rects = _cairo_malloc_ab (num_rects, 60:18.09 | ^~~~~~~~~~~~~~~~ 60:18.11 /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:18.11 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:18.11 /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:18.11 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.11 | ^ 60:18.11 /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:18.11 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.11 | ^~~~ 60:18.11 /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:18.11 428 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:18.11 | ^~~~~~~~~~~~~~~~ 60:18.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 60:18.12 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:18.12 /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:18.12 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.12 | ^ 60:18.12 /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:18.12 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.12 | ^~~~ 60:18.12 /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:18.12 1093 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, 60:18.12 | ^~~~~~~~~~~~~~~~ 60:18.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 60:18.12 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:18.12 /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:18.12 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.12 | ^ 60:18.12 /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:18.13 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.13 | ^~~~ 60:18.13 /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:18.13 113 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 60:18.13 | ^~~~~~~~~~~~~~~~ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 60:18.13 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:18.13 /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:18.13 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.13 | ^ 60:18.13 /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:18.13 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.13 | ^~~~ 60:18.13 /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:18.13 530 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 60:18.13 | ^~~~~~~~~~~~~~~~ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 60:18.13 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:18.13 /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:18.13 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.13 | ^ 60:18.13 /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:18.13 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.13 | ^~~~ 60:18.13 /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:18.13 280 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 60:18.13 | ^~~~~~~~~~~~~~~~ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 60:18.13 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:18.13 /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:18.13 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.13 | ^ 60:18.13 /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:18.13 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.13 | ^~~~ 60:18.13 /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:18.13 396 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 60:18.13 | ^~~~~~~~~~~~~~~~ 60:18.14 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:18.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-version.c: At top level: 60:18.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 60:18.14 39 | #define CAIRO_VERSION_H 1 60:18.14 | 60:18.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo.h:41, 60:18.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:70, 60:18.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-spans.c:27, 60:18.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 60:18.14 /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:18.14 8 | #define CAIRO_VERSION_H 60:18.14 | 60:18.19 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:18.19 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:18.19 /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:18.19 375 | _cairo_surface_is_writable (cairo_surface_t *surface) 60:18.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 60:21.73 libgfx_cairo_cairo_src.a.desc 60:24.83 libcubeb.a.desc 60:36.32 libmedia_libopus.a.desc 60:37.05 libspeex.a.desc 60:37.20 libmedia_libwebp_moz.a.desc 60:37.58 libmedia_libwebp_demux.a.desc 60:38.45 libmedia_libwebp_utils.a.desc 60:43.33 libparser_expat_lib.a.desc 60:49.98 libmedia_libwebp_dsp.a.desc 60:50.09 libmedia_libwebp.a.desc 60:50.24 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:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libnestegg/src/nestegg.c: In function 'ne_parse': 60:50.24 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:50.24 /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:50.24 1096 | uint64_t id, size, peeked_id; 60:50.24 | ^~~~~~~~~ 60:50.89 libmedia_libnestegg_src.a.desc 61:08.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: In function '_pixman_image_fini': 61:08.62 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 61:08.62 /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] 61:08.62 167 | free_memory (&common->transform); 61:08.62 | ^~~~~~~~~~~~~~~~~~ 61:08.62 | | 61:08.62 | pixman_transform_t ** {aka struct pixman_transform **} 61:08.62 /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 **'} 61:08.63 43 | free_memory (void** p) 61:08.63 | ~~~~~~~^ 61:08.63 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 61:08.63 /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] 61:08.63 168 | free_memory (&common->filter_params); 61:08.63 | ^~~~~~~~~~~~~~~~~~~~~~ 61:08.63 | | 61:08.63 | pixman_fixed_t ** {aka int **} 61:08.63 /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 **'} 61:08.63 43 | free_memory (void** p) 61:08.63 | ~~~~~~~^ 61:08.63 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 61:08.63 /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] 61:08.63 193 | free_memory (&image->bits.free_me); 61:08.63 | ^~~~~~~~~~~~~~~~~~~~ 61:08.63 | | 61:08.63 | uint32_t ** {aka unsigned int **} 61:08.63 /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 **'} 61:08.63 43 | free_memory (void** p) 61:08.63 | ~~~~~~~^ 61:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: In function '_moz_pixman_image_unref': 61:08.63 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 61:08.63 /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] 61:08.63 236 | free_memory (&image); 61:08.63 | ^~~~~~ 61:08.63 | | 61:08.63 | pixman_image_t ** {aka union pixman_image **} 61:08.63 /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 **'} 61:08.63 43 | free_memory (void** p) 61:08.63 | ~~~~~~~^ 61:08.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-implementation.c: In function '_pixman_implementation_lookup_combiner': 61:08.83 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)'} 61:08.83 /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] 61:08.83 223 | f = (pixman_combine_32_func_t *)imp->combine_16[op]; 61:08.83 | ^ 61:09.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-radial-gradient.c: In function 'radial_get_scanline_16': 61:09.72 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 *'} 61:09.72 /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] 61:09.72 493 | uint16_t *buffer = iter->buffer; 61:09.72 | ^~~~ 61:23.62 libgfx_cairo_libpixman_src.a.desc 61:24.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc:43, 61:24.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 61:24.51 /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*)': 61:24.51 Warning: -Wunused-value in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/store_bytes.h: statement has no effect 61:24.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/./store_bytes.h:60:27: warning: statement has no effect [-Wunused-value] 61:24.52 60 | ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8); 61:24.52 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 61:24.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 61:24.62 /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*)': 61:24.62 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc: unused variable 'dst_offset' 61:24.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc:1149:12: warning: unused variable 'dst_offset' [-Wunused-variable] 61:24.62 1149 | uint64_t dst_offset = first_table_offset; 61:24.62 | ^~~~~~~~~~ 61:26.96 libwoff2.a.desc 61:28.84 libbrotli.a.desc 62:06.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/angle/Unified_cpp_gfx_angle3.cpp:38: 62:06.39 /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&)': 62:06.39 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 62:06.39 /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=] 62:06.39 3556 | if ((mShaderVersion < 300 || op == EOpAssign || op == EOpInitialize) && 62:06.39 | ^~ 62:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/ParseContext.cpp:3563:9: note: here 62:06.39 3563 | case EOpLessThan: 62:06.39 | ^~~~ 62:28.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/angle/Unified_cpp_gfx_angle5.cpp:20: 62:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: In function 'TString sh::TypeString(const TType&)': 62:28.30 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 62:28.30 /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=] 62:28.30 262 | switch (type.getNominalSize()) 62:28.30 | ^~~~~~ 62:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:269:11: note: here 62:28.30 269 | case EbtInt: 62:28.30 | ^~~~ 62:28.30 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 62:28.30 /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=] 62:28.30 270 | switch (type.getNominalSize()) 62:28.30 | ^~~~~~ 62:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:277:11: note: here 62:28.30 277 | case EbtUInt: 62:28.30 | ^~~~ 62:28.30 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 62:28.30 /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=] 62:28.31 278 | switch (type.getNominalSize()) 62:28.31 | ^~~~~~ 62:28.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:285:11: note: here 62:28.31 285 | case EbtBool: 62:28.31 | ^~~~ 62:28.31 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 62:28.31 /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=] 62:28.31 286 | switch (type.getNominalSize()) 62:28.31 | ^~~~~~ 62:28.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:293:11: note: here 62:28.31 293 | case EbtVoid: 62:28.31 | ^~~~ 62:38.10 libgfx_angle.a.desc 63:02.10 /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]': 63:02.11 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 63:02.11 /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=] 63:02.11 1371 | switch (kDst) { 63:02.11 | ^~~~~~ 63:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.11 1389 | case kBGRA_8888_ColorFormat: 63:02.11 | ^~~~ 63:02.11 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 63:02.11 /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=] 63:02.11 1390 | switch (kDst) { 63:02.11 | ^~~~~~ 63:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.11 1408 | case kRGBA_F16_ColorFormat: 63:02.11 | ^~~~ 63:02.11 /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]': 63:02.11 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 63:02.11 /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=] 63:02.11 1305 | switch (kSrc) { 63:02.11 | ^~~~~~ 63:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.11 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.11 | ^~~~ 63:02.12 /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]': 63:02.12 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 63:02.12 /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=] 63:02.13 1305 | switch (kSrc) { 63:02.13 | ^~~~~~ 63:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.13 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.13 | ^~~~ 63:02.13 /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]': 63:02.13 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 63:02.13 /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=] 63:02.13 1371 | switch (kDst) { 63:02.13 | ^~~~~~ 63:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.13 1389 | case kBGRA_8888_ColorFormat: 63:02.13 | ^~~~ 63:02.13 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 63:02.13 /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=] 63:02.13 1390 | switch (kDst) { 63:02.13 | ^~~~~~ 63:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.13 1408 | case kRGBA_F16_ColorFormat: 63:02.13 | ^~~~ 63:02.14 /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]': 63:02.14 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 63:02.14 /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=] 63:02.14 1305 | switch (kSrc) { 63:02.14 | ^~~~~~ 63:02.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.14 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.14 | ^~~~ 63:02.14 /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]': 63:02.14 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 63:02.14 /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=] 63:02.14 1305 | switch (kSrc) { 63:02.15 | ^~~~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.15 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.15 | ^~~~ 63:02.15 /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]': 63:02.15 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 63:02.15 /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=] 63:02.15 1371 | switch (kDst) { 63:02.15 | ^~~~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.15 1389 | case kBGRA_8888_ColorFormat: 63:02.15 | ^~~~ 63:02.15 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 63:02.15 /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=] 63:02.15 1390 | switch (kDst) { 63:02.15 | ^~~~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.15 1408 | case kRGBA_F16_ColorFormat: 63:02.15 | ^~~~ 63:02.15 /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]': 63:02.15 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 63:02.15 /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=] 63:02.15 1305 | switch (kSrc) { 63:02.15 | ^~~~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.15 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.15 | ^~~~ 63:02.15 /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]': 63:02.15 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 63:02.15 /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=] 63:02.15 1305 | switch (kSrc) { 63:02.15 | ^~~~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.15 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.15 | ^~~~ 63:02.15 /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]': 63:02.16 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 63:02.16 /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=] 63:02.16 1371 | switch (kDst) { 63:02.16 | ^~~~~~ 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.16 1389 | case kBGRA_8888_ColorFormat: 63:02.16 | ^~~~ 63:02.16 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 63:02.16 /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=] 63:02.16 1390 | switch (kDst) { 63:02.16 | ^~~~~~ 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.16 1408 | case kRGBA_F16_ColorFormat: 63:02.16 | ^~~~ 63:02.16 /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]': 63:02.16 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 63:02.16 /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=] 63:02.16 1305 | switch (kSrc) { 63:02.16 | ^~~~~~ 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.16 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.16 | ^~~~ 63:02.16 /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]': 63:02.16 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 63:02.16 /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=] 63:02.16 1305 | switch (kSrc) { 63:02.17 | ^~~~~~ 63:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.17 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.17 | ^~~~ 63:02.17 /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]': 63:02.17 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 63:02.17 /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=] 63:02.17 1371 | switch (kDst) { 63:02.17 | ^~~~~~ 63:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.17 1389 | case kBGRA_8888_ColorFormat: 63:02.17 | ^~~~ 63:02.17 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 63:02.17 /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=] 63:02.17 1390 | switch (kDst) { 63:02.17 | ^~~~~~ 63:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.17 1408 | case kRGBA_F16_ColorFormat: 63:02.17 | ^~~~ 63:02.17 /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]': 63:02.18 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 63:02.18 /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=] 63:02.18 1305 | switch (kSrc) { 63:02.18 | ^~~~~~ 63:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.18 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.18 | ^~~~ 63:02.18 /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]': 63:02.18 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 63:02.18 /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=] 63:02.18 1305 | switch (kSrc) { 63:02.18 | ^~~~~~ 63:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.18 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.18 | ^~~~ 63:02.18 /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]': 63:02.18 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 63:02.18 /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=] 63:02.18 1305 | switch (kSrc) { 63:02.18 | ^~~~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.19 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.19 | ^~~~ 63:02.19 /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]': 63:02.19 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 63:02.19 /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=] 63:02.19 1305 | switch (kSrc) { 63:02.19 | ^~~~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.19 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.19 | ^~~~ 63:02.19 /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]': 63:02.19 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 63:02.19 /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=] 63:02.19 1371 | switch (kDst) { 63:02.19 | ^~~~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.19 1389 | case kBGRA_8888_ColorFormat: 63:02.19 | ^~~~ 63:02.19 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 63:02.19 /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=] 63:02.19 1390 | switch (kDst) { 63:02.19 | ^~~~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.19 1408 | case kRGBA_F16_ColorFormat: 63:02.19 | ^~~~ 63:02.19 /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]': 63:02.19 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 63:02.19 /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=] 63:02.19 1305 | switch (kSrc) { 63:02.19 | ^~~~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.19 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.19 | ^~~~ 63:02.19 /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]': 63:02.20 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 63:02.20 /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=] 63:02.20 1305 | switch (kSrc) { 63:02.20 | ^~~~~~ 63:02.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.20 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.20 | ^~~~ 63:02.20 /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]': 63:02.20 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 63:02.20 /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=] 63:02.20 1305 | switch (kSrc) { 63:02.20 | ^~~~~~ 63:02.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.21 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.21 | ^~~~ 63:02.21 /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]': 63:02.21 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 63:02.21 /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=] 63:02.21 1305 | switch (kSrc) { 63:02.21 | ^~~~~~ 63:02.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.21 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.21 | ^~~~ 63:02.21 /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]': 63:02.21 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 63:02.21 /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=] 63:02.21 1371 | switch (kDst) { 63:02.21 | ^~~~~~ 63:02.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.21 1389 | case kBGRA_8888_ColorFormat: 63:02.21 | ^~~~ 63:02.21 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 63:02.22 /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=] 63:02.22 1390 | switch (kDst) { 63:02.22 | ^~~~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.22 1408 | case kRGBA_F16_ColorFormat: 63:02.22 | ^~~~ 63:02.22 /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]': 63:02.22 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 63:02.22 /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=] 63:02.22 1305 | switch (kSrc) { 63:02.22 | ^~~~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.22 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.22 | ^~~~ 63:02.22 /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]': 63:02.22 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 63:02.22 /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=] 63:02.22 1305 | switch (kSrc) { 63:02.22 | ^~~~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.22 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.22 | ^~~~ 63:02.22 /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]': 63:02.22 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 63:02.22 /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=] 63:02.22 1371 | switch (kDst) { 63:02.22 | ^~~~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.22 1389 | case kBGRA_8888_ColorFormat: 63:02.22 | ^~~~ 63:02.22 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 63:02.22 /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=] 63:02.23 1390 | switch (kDst) { 63:02.23 | ^~~~~~ 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.23 1408 | case kRGBA_F16_ColorFormat: 63:02.23 | ^~~~ 63:02.23 /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]': 63:02.23 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 63:02.23 /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=] 63:02.23 1305 | switch (kSrc) { 63:02.23 | ^~~~~~ 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.23 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.23 | ^~~~ 63:02.23 /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]': 63:02.23 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 63:02.23 /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=] 63:02.23 1305 | switch (kSrc) { 63:02.23 | ^~~~~~ 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.23 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.23 | ^~~~ 63:02.23 /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]': 63:02.23 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 63:02.23 /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=] 63:02.24 1371 | switch (kDst) { 63:02.24 | ^~~~~~ 63:02.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.24 1389 | case kBGRA_8888_ColorFormat: 63:02.24 | ^~~~ 63:02.24 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 63:02.24 /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=] 63:02.24 1390 | switch (kDst) { 63:02.24 | ^~~~~~ 63:02.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.24 1408 | case kRGBA_F16_ColorFormat: 63:02.24 | ^~~~ 63:02.24 /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]': 63:02.24 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 63:02.24 /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=] 63:02.24 1305 | switch (kSrc) { 63:02.25 | ^~~~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.25 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.25 | ^~~~ 63:02.25 /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]': 63:02.25 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 63:02.25 /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=] 63:02.25 1305 | switch (kSrc) { 63:02.25 | ^~~~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.25 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.25 | ^~~~ 63:02.25 /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]': 63:02.25 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 63:02.25 /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=] 63:02.25 1371 | switch (kDst) { 63:02.25 | ^~~~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.25 1389 | case kBGRA_8888_ColorFormat: 63:02.25 | ^~~~ 63:02.25 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 63:02.25 /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=] 63:02.25 1390 | switch (kDst) { 63:02.25 | ^~~~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.25 1408 | case kRGBA_F16_ColorFormat: 63:02.25 | ^~~~ 63:02.25 /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]': 63:02.25 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 63:02.26 /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=] 63:02.26 1305 | switch (kSrc) { 63:02.26 | ^~~~~~ 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.26 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.26 | ^~~~ 63:02.26 /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]': 63:02.26 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 63:02.26 /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=] 63:02.26 1305 | switch (kSrc) { 63:02.26 | ^~~~~~ 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.26 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.26 | ^~~~ 63:02.26 /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]': 63:02.26 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 63:02.26 /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=] 63:02.26 1371 | switch (kDst) { 63:02.26 | ^~~~~~ 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.26 1389 | case kBGRA_8888_ColorFormat: 63:02.26 | ^~~~ 63:02.26 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 63:02.26 /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=] 63:02.26 1390 | switch (kDst) { 63:02.26 | ^~~~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.27 1408 | case kRGBA_F16_ColorFormat: 63:02.27 | ^~~~ 63:02.27 /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]': 63:02.27 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 63:02.27 /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=] 63:02.27 1305 | switch (kSrc) { 63:02.27 | ^~~~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.27 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.27 | ^~~~ 63:02.27 /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]': 63:02.27 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 63:02.27 /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=] 63:02.27 1305 | switch (kSrc) { 63:02.27 | ^~~~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.27 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.27 | ^~~~ 63:02.27 /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]': 63:02.27 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 63:02.27 /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=] 63:02.27 1371 | switch (kDst) { 63:02.27 | ^~~~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.27 1389 | case kBGRA_8888_ColorFormat: 63:02.27 | ^~~~ 63:02.27 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 63:02.27 /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=] 63:02.27 1390 | switch (kDst) { 63:02.27 | ^~~~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.27 1408 | case kRGBA_F16_ColorFormat: 63:02.27 | ^~~~ 63:02.27 /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]': 63:02.27 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 63:02.27 /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=] 63:02.27 1305 | switch (kSrc) { 63:02.27 | ^~~~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.28 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.28 | ^~~~ 63:02.28 /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]': 63:02.28 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 63:02.28 /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=] 63:02.28 1305 | switch (kSrc) { 63:02.28 | ^~~~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.28 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.28 | ^~~~ 63:02.28 /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]': 63:02.28 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 63:02.28 /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=] 63:02.28 1371 | switch (kDst) { 63:02.28 | ^~~~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.28 1389 | case kBGRA_8888_ColorFormat: 63:02.28 | ^~~~ 63:02.28 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 63:02.28 /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=] 63:02.28 1390 | switch (kDst) { 63:02.28 | ^~~~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.28 1408 | case kRGBA_F16_ColorFormat: 63:02.28 | ^~~~ 63:02.28 /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]': 63:02.28 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 63:02.28 /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=] 63:02.28 1305 | switch (kSrc) { 63:02.28 | ^~~~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.28 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.28 | ^~~~ 63:02.28 /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]': 63:02.28 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 63:02.29 /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=] 63:02.29 1305 | switch (kSrc) { 63:02.29 | ^~~~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.29 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.29 | ^~~~ 63:02.29 /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]': 63:02.29 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 63:02.29 /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=] 63:02.29 1305 | switch (kSrc) { 63:02.29 | ^~~~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.29 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.29 | ^~~~ 63:02.29 /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]': 63:02.29 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 63:02.29 /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=] 63:02.29 1305 | switch (kSrc) { 63:02.29 | ^~~~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.29 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.29 | ^~~~ 63:02.29 /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]': 63:02.29 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 63:02.29 /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=] 63:02.29 1371 | switch (kDst) { 63:02.29 | ^~~~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.29 1389 | case kBGRA_8888_ColorFormat: 63:02.29 | ^~~~ 63:02.29 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 63:02.29 /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=] 63:02.29 1390 | switch (kDst) { 63:02.29 | ^~~~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.29 1408 | case kRGBA_F16_ColorFormat: 63:02.29 | ^~~~ 63:02.29 /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]': 63:02.29 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 63:02.30 /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=] 63:02.30 1305 | switch (kSrc) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.30 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.30 | ^~~~ 63:02.30 /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]': 63:02.30 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 63:02.30 /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=] 63:02.30 1305 | switch (kSrc) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.30 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.30 | ^~~~ 63:02.30 /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]': 63:02.30 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 63:02.30 /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=] 63:02.30 1305 | switch (kSrc) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.30 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.30 | ^~~~ 63:02.30 /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]': 63:02.30 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 63:02.30 /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=] 63:02.30 1305 | switch (kSrc) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.30 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.30 | ^~~~ 63:02.30 /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]': 63:02.30 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 63:02.30 /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=] 63:02.30 1371 | switch (kDst) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.30 1389 | case kBGRA_8888_ColorFormat: 63:02.30 | ^~~~ 63:02.30 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 63:02.30 /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=] 63:02.30 1390 | switch (kDst) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.30 1408 | case kRGBA_F16_ColorFormat: 63:02.30 | ^~~~ 63:02.30 /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]': 63:02.31 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 63:02.31 /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=] 63:02.31 1305 | switch (kSrc) { 63:02.31 | ^~~~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.31 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.31 | ^~~~ 63:02.31 /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]': 63:02.31 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 63:02.31 /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=] 63:02.31 1305 | switch (kSrc) { 63:02.31 | ^~~~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.31 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.31 | ^~~~ 63:02.31 /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]': 63:02.31 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 63:02.31 /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=] 63:02.31 1371 | switch (kDst) { 63:02.31 | ^~~~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.31 1389 | case kBGRA_8888_ColorFormat: 63:02.31 | ^~~~ 63:02.31 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 63:02.31 /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=] 63:02.31 1390 | switch (kDst) { 63:02.31 | ^~~~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.31 1408 | case kRGBA_F16_ColorFormat: 63:02.31 | ^~~~ 63:02.31 /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]': 63:02.31 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 63:02.31 /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=] 63:02.31 1305 | switch (kSrc) { 63:02.31 | ^~~~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.31 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.31 | ^~~~ 63:02.32 /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]': 63:02.32 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 63:02.32 /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=] 63:02.32 1305 | switch (kSrc) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.32 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.32 | ^~~~ 63:02.32 /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]': 63:02.32 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 63:02.32 /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=] 63:02.32 1371 | switch (kDst) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.32 1389 | case kBGRA_8888_ColorFormat: 63:02.32 | ^~~~ 63:02.32 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 63:02.32 /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=] 63:02.32 1390 | switch (kDst) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.32 1408 | case kRGBA_F16_ColorFormat: 63:02.32 | ^~~~ 63:02.32 /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]': 63:02.32 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 63:02.32 /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=] 63:02.32 1305 | switch (kSrc) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.32 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.32 | ^~~~ 63:02.32 /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]': 63:02.32 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 63:02.32 /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=] 63:02.32 1305 | switch (kSrc) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.32 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.32 | ^~~~ 63:02.32 /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]': 63:02.32 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 63:02.32 /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=] 63:02.32 1371 | switch (kDst) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.32 1389 | case kBGRA_8888_ColorFormat: 63:02.32 | ^~~~ 63:02.32 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 63:02.33 /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=] 63:02.33 1390 | switch (kDst) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.33 1408 | case kRGBA_F16_ColorFormat: 63:02.33 | ^~~~ 63:02.33 /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]': 63:02.33 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 63:02.33 /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=] 63:02.33 1305 | switch (kSrc) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.33 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.33 | ^~~~ 63:02.33 /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]': 63:02.33 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 63:02.33 /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=] 63:02.33 1305 | switch (kSrc) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.33 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.33 | ^~~~ 63:02.33 /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]': 63:02.33 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 63:02.33 /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=] 63:02.33 1371 | switch (kDst) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.33 1389 | case kBGRA_8888_ColorFormat: 63:02.33 | ^~~~ 63:02.33 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 63:02.33 /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=] 63:02.33 1390 | switch (kDst) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.33 1408 | case kRGBA_F16_ColorFormat: 63:02.33 | ^~~~ 63:02.33 /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]': 63:02.33 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 63:02.33 /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=] 63:02.33 1305 | switch (kSrc) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.33 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.33 | ^~~~ 63:02.33 /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]': 63:02.33 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 63:02.33 /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=] 63:02.33 1305 | switch (kSrc) { 63:02.33 | ^~~~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.34 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.34 | ^~~~ 63:02.34 /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]': 63:02.34 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 63:02.34 /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=] 63:02.34 1305 | switch (kSrc) { 63:02.34 | ^~~~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.34 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.34 | ^~~~ 63:02.34 /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]': 63:02.34 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 63:02.34 /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=] 63:02.34 1305 | switch (kSrc) { 63:02.34 | ^~~~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.34 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.34 | ^~~~ 63:02.34 /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]': 63:02.34 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 63:02.34 /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=] 63:02.34 1371 | switch (kDst) { 63:02.34 | ^~~~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.34 1389 | case kBGRA_8888_ColorFormat: 63:02.34 | ^~~~ 63:02.34 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 63:02.34 /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=] 63:02.34 1390 | switch (kDst) { 63:02.34 | ^~~~~~ 63:02.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.35 1408 | case kRGBA_F16_ColorFormat: 63:02.35 | ^~~~ 63:02.35 /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]': 63:02.35 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 63:02.35 /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=] 63:02.35 1305 | switch (kSrc) { 63:02.35 | ^~~~~~ 63:02.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.35 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.35 | ^~~~ 63:02.35 /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]': 63:02.35 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 63:02.36 /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=] 63:02.36 1305 | switch (kSrc) { 63:02.36 | ^~~~~~ 63:02.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.36 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.36 | ^~~~ 63:12.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]': 63:12.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*}]' 63:12.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:100:9: required from here 63:12.64 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 63:12.64 /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] 63:12.65 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 63:12.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:12.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 63:12.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 63:12.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 63:12.65 265 | RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 63:12.65 | ^~~~~~~~ 63:12.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' 63:12.65 165 | struct T { \ 63:12.65 | ^ 63:12.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]': 63:12.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*}]' 63:12.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:101:9: required from here 63:12.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 63:12.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] 63:12.65 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 63:12.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:12.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 63:12.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 63:12.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 63:12.65 296 | RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 63:12.65 | ^~~~~~~~ 63:12.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' 63:12.66 165 | struct T { \ 63:12.66 | ^ 63:12.66 /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]': 63:12.66 /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*}]' 63:12.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:102:9: required from here 63:12.66 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 63:12.66 /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] 63:12.66 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 63:12.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:12.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 63:12.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 63:12.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:308:8: note: 'struct SkRecords::DrawTextBlob' declared here 63:12.66 308 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 63:12.66 | ^~~~~~~~~~~~ 63:12.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' 63:12.66 165 | struct T { \ 63:12.66 | ^ 63:14.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkOpts.cpp:43: 63:14.69 /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)': 63:14.69 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 63:14.69 /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=] 63:14.69 200 | case 3: k ^= data[2] << 16; 63:14.69 | ~~^~~~~~~~~~~~~~~~ 63:14.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 63:14.69 201 | case 2: k ^= data[1] << 8; 63:14.69 | ^~~~ 63:14.69 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 63:14.69 /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=] 63:14.69 201 | case 2: k ^= data[1] << 8; 63:14.69 | ~~^~~~~~~~~~~~~~~~ 63:14.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 63:14.69 202 | case 1: k ^= data[0] << 0; 63:14.69 | ^~~~ 63:14.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkOpts.cpp:46: 63:14.70 /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&)': 63:14.71 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 63:14.71 /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=] 63:14.71 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 63:14.71 | ^ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 63:14.71 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 63:14.71 | ^~~~ 63:14.71 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 63:14.71 /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=] 63:14.71 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 63:14.71 | ^ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 63:14.71 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 63:14.71 | ^~~~ 63:14.71 /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]': 63:14.71 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 63:14.71 /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=] 63:14.71 116 | case 3: dst[2] = v[2]; 63:14.71 | ^~~ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 63:14.71 117 | case 2: dst[1] = v[1]; 63:14.71 | ^~~~ 63:14.71 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 63:14.71 /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=] 63:14.71 117 | case 2: dst[1] = v[1]; 63:14.71 | ^~~ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 63:14.71 118 | case 1: dst[0] = v[0]; 63:14.71 | ^~~~ 63:14.71 /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]': 63:14.71 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 63:14.71 /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=] 63:14.71 116 | case 3: dst[2] = v[2]; 63:14.71 | ^~~ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 63:14.71 117 | case 2: dst[1] = v[1]; 63:14.71 | ^~~~ 63:14.71 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 63:14.72 /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=] 63:14.72 117 | case 2: dst[1] = v[1]; 63:14.72 | ^~~ 63:14.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 63:14.72 118 | case 1: dst[0] = v[0]; 63:14.72 | ^~~~ 63:44.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 63:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 63:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 63:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 63:44.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 63:44.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 63:44.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 63:44.06 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 63:44.06 /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] 63:44.06 84 | memcpy(desc, this, fLength); 63:44.06 | ^ 63:44.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 63:44.06 15 | class SkDescriptor : SkNoncopyable { 63:44.06 | ^~~~~~~~~~~~ 63:44.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 63:44.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 63:44.08 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 63:44.08 /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] 63:44.08 142 | memcpy(fDesc, &desc, size); 63:44.08 | ^ 63:44.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 63:44.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 63:44.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 63:44.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 63:44.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 63:44.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 63:44.09 15 | class SkDescriptor : SkNoncopyable { 63:44.09 | ^~~~~~~~~~~~ 63:44.80 /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*)': 63:44.80 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 63:44.81 /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=] 63:44.81 509 | } 63:44.81 | ^ 63:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:510:17: note: here 63:44.81 510 | case SkPaint::kBevel_Join: 63:44.81 | ^~~~ 64:13.81 /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': 64:13.82 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 64:13.82 /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=] 64:13.82 280 | quadPointCount += 3 * quadPts; 64:13.82 | ^ 64:13.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:282:17: note: here 64:13.82 282 | case SkPath::kQuad_Verb: 64:13.82 | ^~~~ 64:47.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkMath.h:13, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/../private/SkTemplates.h:13, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 64:47.81 /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)': 64:47.81 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 64:47.81 /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=] 64:47.82 149 | sk_abort_no_print(); \ 64:47.82 | ~~~~~~~~~~~~~~~~~^~ 64:47.82 /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' 64:47.82 183 | #define SkFAIL(message) SK_ABORT(message) 64:47.82 | ^~~~~~~~ 64:47.82 /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' 64:47.82 199 | SkFAIL("Incomplete Switch\n"); 64:47.82 | ^~~~~~ 64:47.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 64:47.82 200 | case SkPath::kWinding_FillType: 64:47.82 | ^~~~ 64:52.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 64:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkRefCnt.h:12, 64:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 64:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 64:52.78 /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)': 64:52.78 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 64:52.78 /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=] 64:52.78 149 | sk_abort_no_print(); \ 64:52.78 | ~~~~~~~~~~~~~~~~~^~ 64:52.78 /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' 64:52.78 183 | #define SkFAIL(message) SK_ABORT(message) 64:52.78 | ^~~~~~~~ 64:52.78 /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' 64:52.78 71 | SkFAIL("Unexpected path fill."); 64:52.78 | ^~~~~~ 64:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 64:52.78 73 | case GrStencilOp::kIncWrap: 64:52.78 | ^~~~ 65:54.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkOpts_sse41.cpp:14: 65:54.87 /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&)': 65:54.87 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 65:54.87 /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=] 65:54.87 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 65:54.87 | ^ 65:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 65:54.87 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 65:54.87 | ^~~~ 65:54.87 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 65:54.87 /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=] 65:54.87 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 65:54.87 | ^ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 65:54.88 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 65:54.88 | ^~~~ 65:54.88 /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]': 65:54.88 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 65:54.88 /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=] 65:54.88 116 | case 3: dst[2] = v[2]; 65:54.88 | ^~~ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 65:54.88 117 | case 2: dst[1] = v[1]; 65:54.88 | ^~~~ 65:54.88 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 65:54.88 /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=] 65:54.88 117 | case 2: dst[1] = v[1]; 65:54.88 | ^~~ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 65:54.88 118 | case 1: dst[0] = v[0]; 65:54.88 | ^~~~ 65:54.88 /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]': 65:54.88 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 65:54.88 /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=] 65:54.88 116 | case 3: dst[2] = v[2]; 65:54.88 | ^~~ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 65:54.88 117 | case 2: dst[1] = v[1]; 65:54.88 | ^~~~ 65:54.88 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 65:54.88 /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=] 65:54.88 117 | case 2: dst[1] = v[1]; 65:54.88 | ^~~ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 65:54.88 118 | case 1: dst[0] = v[0]; 65:54.88 | ^~~~ 66:37.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 66:37.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 66:37.89 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:37.89 /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:37.89 84 | memcpy(desc, this, fLength); 66:37.89 | ^ 66:37.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:37.89 15 | class SkDescriptor : SkNoncopyable { 66:37.89 | ^~~~~~~~~~~~ 66:37.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 66:37.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 66:37.90 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:37.90 /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:37.90 142 | memcpy(fDesc, &desc, size); 66:37.90 | ^ 66:37.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 66:37.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:37.90 15 | class SkDescriptor : SkNoncopyable { 66:37.90 | ^~~~~~~~~~~~ 66:46.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 66:46.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 66:46.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 66:46.40 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:46.40 /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:46.40 84 | memcpy(desc, this, fLength); 66:46.40 | ^ 66:46.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:46.40 15 | class SkDescriptor : SkNoncopyable { 66:46.40 | ^~~~~~~~~~~~ 66:46.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 66:46.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 66:46.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 66:46.44 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:46.44 /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:46.44 142 | memcpy(fDesc, &desc, size); 66:46.44 | ^ 66:46.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 66:46.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 66:46.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:46.44 15 | class SkDescriptor : SkNoncopyable { 66:46.44 | ^~~~~~~~~~~~ 66:47.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 66:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkMath.h:13, 66:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrTypes.h:11, 66:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrGpuFactory.h:11, 66:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrGpuFactory.cpp:9, 66:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 66:47.25 /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)': 66:47.25 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:47.25 /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:47.25 149 | sk_abort_no_print(); \ 66:47.25 | ~~~~~~~~~~~~~~~~~^~ 66:47.25 /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:47.25 183 | #define SkFAIL(message) SK_ABORT(message) 66:47.25 | ^~~~~~~~ 66:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:18:13: note: in expansion of macro 'SkFAIL' 66:47.25 18 | SkFAIL("Unexpected path fill."); 66:47.25 | ^~~~~~ 66:47.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 66:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:19:9: note: here 66:47.25 19 | case GrPathRendering::kWinding_FillType: { 66:47.25 | ^~~~ 66:47.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:137: 66:47.26 /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)': 66:47.26 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 66:47.26 /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=] 66:47.26 189 | } 66:47.26 | ^ 66:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathUtils.cpp:191:13: note: here 66:47.26 191 | case SkPath::kQuad_Verb: 66:47.26 | ^~~~ 66:52.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 66:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 66:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 66:52.87 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:52.87 /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:52.87 84 | memcpy(desc, this, fLength); 66:52.87 | ^ 66:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:52.87 15 | class SkDescriptor : SkNoncopyable { 66:52.87 | ^~~~~~~~~~~~ 66:52.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 66:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 66:52.89 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:52.89 /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:52.89 142 | memcpy(fDesc, &desc, size); 66:52.90 | ^ 66:52.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 66:52.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:52.90 15 | class SkDescriptor : SkNoncopyable { 66:52.90 | ^~~~~~~~~~~~ 67:06.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:06.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 67:06.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 67:06.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 67:06.13 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:06.13 /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:06.13 84 | memcpy(desc, this, fLength); 67:06.13 | ^ 67:06.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:06.13 15 | class SkDescriptor : SkNoncopyable { 67:06.13 | ^~~~~~~~~~~~ 67:06.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:06.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 67:06.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 67:06.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 67:06.14 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:06.14 /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:06.16 142 | memcpy(fDesc, &desc, size); 67:06.16 | ^ 67:06.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:06.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 67:06.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 67:06.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:06.16 15 | class SkDescriptor : SkNoncopyable { 67:06.16 | ^~~~~~~~~~~~ 67:26.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 67:26.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkMath.h:13, 67:26.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrTypes.h:11, 67:26.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/effects/GrDisableColorXP.h:11, 67:26.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/effects/GrDisableColorXP.cpp:8, 67:26.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 67:26.59 /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&)': 67:26.60 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 67:26.60 /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=] 67:26.60 149 | sk_abort_no_print(); \ 67:26.60 | ~~~~~~~~~~~~~~~~~^~ 67:26.60 /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' 67:26.60 183 | #define SkFAIL(message) SK_ABORT(message) 67:26.60 | ^~~~~~~~ 67:26.60 /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' 67:26.60 1697 | SkFAIL("Unexpected antialias mode."); 67:26.60 | ^~~~~~ 67:26.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia17.cpp:137: 67:26.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1698:9: note: here 67:26.60 1698 | case AntialiasMode::kNone: 67:26.60 | ^~~~ 67:34.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:34.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 67:34.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 67:34.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 67:34.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 67:34.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 67:34.48 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:34.49 /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:34.49 84 | memcpy(desc, this, fLength); 67:34.49 | ^ 67:34.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:34.49 15 | class SkDescriptor : SkNoncopyable { 67:34.49 | ^~~~~~~~~~~~ 67:34.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 67:34.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 67:34.51 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:34.51 /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:34.51 142 | memcpy(fDesc, &desc, size); 67:34.51 | ^ 67:34.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 67:34.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:34.51 15 | class SkDescriptor : SkNoncopyable { 67:34.51 | ^~~~~~~~~~~~ 67:51.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 67:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:16, 67:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 67:51.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 67:51.32 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:51.32 /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:51.33 84 | memcpy(desc, this, fLength); 67:51.33 | ^ 67:51.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:51.33 15 | class SkDescriptor : SkNoncopyable { 67:51.33 | ^~~~~~~~~~~~ 67:51.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:16, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 67:51.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 67:51.35 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:51.35 /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:51.35 142 | memcpy(fDesc, &desc, size); 67:51.35 | ^ 67:51.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:16, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 67:51.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:51.35 15 | class SkDescriptor : SkNoncopyable { 67:51.35 | ^~~~~~~~~~~~ 67:51.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 67:51.74 /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': 67:51.74 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 67:51.74 /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=] 67:51.74 712 | } 67:51.74 | ^ 67:51.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:714:13: note: here 67:51.74 714 | case SkCanvas::kPolygon_PointMode: { 67:51.74 | ^~~~ 68:10.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia21.cpp:128: 68:10.97 /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&)': 68:10.97 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 68:10.97 /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=] 68:10.97 466 | if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 68:10.97 | ^~ 68:10.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 68:10.97 476 | case SkOTTableName::Record::PlatformID::Unicode: 68:10.97 | ^~~~ 68:14.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia22.cpp:56: 68:14.77 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 68:14.77 /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] 68:14.77 30 | class FwDCubicEvaluator { 68:14.77 | ^~~~~~~~~~~~~~~~~ 68:19.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 68:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 68:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 68:19.55 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 68:19.55 /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] 68:19.55 84 | memcpy(desc, this, fLength); 68:19.55 | ^ 68:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:19.55 15 | class SkDescriptor : SkNoncopyable { 68:19.55 | ^~~~~~~~~~~~ 68:19.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 68:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 68:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 68:19.57 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 68:19.57 /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] 68:19.57 142 | memcpy(fDesc, &desc, size); 68:19.57 | ^ 68:19.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 68:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 68:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:19.57 15 | class SkDescriptor : SkNoncopyable { 68:19.57 | ^~~~~~~~~~~~ 68:25.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline.cpp:18, 68:25.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia4.cpp:56: 68:25.55 /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]': 68:25.55 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 68:25.55 /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=] 68:25.55 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.55 246 | case 2: 68:25.55 | ^~~~ 68:25.55 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 68:25.55 /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=] 68:25.55 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.55 248 | case 1: 68:25.55 | ^~~~ 68:25.55 /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]': 68:25.55 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 68:25.55 /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=] 68:25.55 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.55 246 | case 2: 68:25.55 | ^~~~ 68:25.55 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 68:25.55 /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=] 68:25.55 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.55 248 | case 1: 68:25.55 | ^~~~ 68:25.57 /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]': 68:25.57 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 68:25.57 /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=] 68:25.57 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.57 246 | case 2: 68:25.57 | ^~~~ 68:25.57 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 68:25.57 /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=] 68:25.57 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.57 248 | case 1: 68:25.57 | ^~~~ 68:25.57 /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]': 68:25.57 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 68:25.57 /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=] 68:25.57 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.57 246 | case 2: 68:25.57 | ^~~~ 68:25.57 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 68:25.57 /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=] 68:25.58 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.58 248 | case 1: 68:25.58 | ^~~~ 68:25.58 /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]': 68:25.58 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 68:25.58 /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=] 68:25.58 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.58 246 | case 2: 68:25.58 | ^~~~ 68:25.58 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 68:25.58 /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=] 68:25.58 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.58 248 | case 1: 68:25.58 | ^~~~ 68:25.58 /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]': 68:25.59 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 68:25.59 /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=] 68:25.59 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.59 246 | case 2: 68:25.59 | ^~~~ 68:25.59 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 68:25.59 /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=] 68:25.59 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.59 248 | case 1: 68:25.59 | ^~~~ 68:25.59 /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]': 68:25.59 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 68:25.59 /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=] 68:25.59 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.59 246 | case 2: 68:25.59 | ^~~~ 68:25.59 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 68:25.59 /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=] 68:25.59 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.60 248 | case 1: 68:25.60 | ^~~~ 68:25.60 /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]': 68:25.60 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 68:25.60 /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=] 68:25.60 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.60 246 | case 2: 68:25.60 | ^~~~ 68:25.60 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 68:25.60 /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=] 68:25.60 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.60 248 | case 1: 68:25.60 | ^~~~ 68:25.60 /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]': 68:25.60 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 68:25.60 /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=] 68:25.60 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.60 246 | case 2: 68:25.60 | ^~~~ 68:25.60 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 68:25.60 /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=] 68:25.60 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.60 248 | case 1: 68:25.60 | ^~~~ 68:25.60 /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]': 68:25.60 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 68:25.60 /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=] 68:25.60 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.60 246 | case 2: 68:25.60 | ^~~~ 68:25.60 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 68:25.60 /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=] 68:25.60 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.60 248 | case 1: 68:25.60 | ^~~~ 68:25.60 /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]': 68:25.61 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 68:25.61 /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=] 68:25.61 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.61 246 | case 2: 68:25.61 | ^~~~ 68:25.61 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 68:25.61 /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=] 68:25.61 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.61 248 | case 1: 68:25.61 | ^~~~ 68:25.61 /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]': 68:25.61 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 68:25.61 /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=] 68:25.61 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.61 246 | case 2: 68:25.61 | ^~~~ 68:25.61 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 68:25.61 /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=] 68:25.61 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.61 248 | case 1: 68:25.61 | ^~~~ 68:25.61 /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]': 68:25.61 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 68:25.61 /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=] 68:25.61 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.61 246 | case 2: 68:25.61 | ^~~~ 68:25.61 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 68:25.62 /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=] 68:25.62 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.62 248 | case 1: 68:25.62 | ^~~~ 68:25.62 /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]': 68:25.62 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 68:25.62 /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=] 68:25.62 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.62 246 | case 2: 68:25.62 | ^~~~ 68:25.62 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 68:25.62 /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=] 68:25.62 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.62 248 | case 1: 68:25.62 | ^~~~ 68:35.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPaint.cpp:14, 68:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 68:35.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 68:35.69 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 68:35.69 /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] 68:35.69 84 | memcpy(desc, this, fLength); 68:35.69 | ^ 68:35.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:35.69 15 | class SkDescriptor : SkNoncopyable { 68:35.69 | ^~~~~~~~~~~~ 68:35.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPaint.cpp:14, 68:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 68:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 68:35.70 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 68:35.70 /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] 68:35.70 142 | memcpy(fDesc, &desc, size); 68:35.70 | ^ 68:35.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPaint.cpp:14, 68:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 68:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:35.70 15 | class SkDescriptor : SkNoncopyable { 68:35.70 | ^~~~~~~~~~~~ 68:36.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:56: 68:36.64 /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': 68:36.64 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 68:36.65 /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=] 68:36.65 451 | insertClose = false; 68:36.65 | ~~~~~~~~~~~~^~~~~~~ 68:36.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPath.cpp:452:13: note: here 68:36.65 452 | case kLine_Verb: { 68:36.65 | ^~~~ 68:52.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkScalerContext.cpp:12, 68:52.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: 68:52.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 68:52.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 68:52.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] 68:52.26 84 | memcpy(desc, this, fLength); 68:52.26 | ^ 68:52.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:52.26 15 | class SkDescriptor : SkNoncopyable { 68:52.26 | ^~~~~~~~~~~~ 68:52.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 68:52.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 68:52.26 /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] 68:52.26 142 | memcpy(fDesc, &desc, size); 68:52.26 | ^ 68:52.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:52.27 15 | class SkDescriptor : SkNoncopyable { 68:52.27 | ^~~~~~~~~~~~ 69:05.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:29: 69:05.21 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 69:05.21 /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] 69:05.21 131 | class SkTextBlob::RunRecord { 69:05.21 | ^~~~~~~~~ 69:05.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTypeface.cpp:317, 69:05.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 69:05.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 69:05.86 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 69:05.86 /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] 69:05.86 84 | memcpy(desc, this, fLength); 69:05.86 | ^ 69:05.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 69:05.86 15 | class SkDescriptor : SkNoncopyable { 69:05.86 | ^~~~~~~~~~~~ 69:05.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTypeface.cpp:317, 69:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 69:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 69:05.88 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 69:05.88 /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] 69:05.88 142 | memcpy(fDesc, &desc, size); 69:05.88 | ^ 69:05.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTypeface.cpp:317, 69:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 69:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 69:05.88 15 | class SkDescriptor : SkNoncopyable { 69:05.88 | ^~~~~~~~~~~~ 69:08.12 libgfx_skia.a.desc 69:17.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': 69:17.88 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 69:17.88 /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] 69:17.89 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 69:17.89 | ^~~ 69:17.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c:335:13: note: in expansion of macro 'HUFF_EXTEND' 69:17.89 335 | s = HUFF_EXTEND(r, s); 69:17.89 | ^~~~~~~~~~~ 69:17.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': 69:17.90 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 69:17.90 /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] 69:17.90 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 69:17.90 | ^~~ 69:17.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c:408:15: note: in expansion of macro 'HUFF_EXTEND' 69:17.90 408 | s = HUFF_EXTEND(r, s); 69:17.90 | ^~~~~~~~~~~ 69:21.13 libmedia_libjpeg.a.desc 69:22.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:22.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:22.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIJSInspector.h:10, 69:22.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.h:9, 69:22.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.cpp:6: 69:22.55 /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**)': 69:22.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69: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] 69:22.55 820 | foundInterface = 0; \ 69:22.55 | ^~~~~~~~~~~~~~ 69:22.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' 69:22.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:22.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:22.55 /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' 69:22.55 32 | NS_INTERFACE_MAP_END 69:22.55 | ^~~~~~~~~~~~~~~~~~~~ 69: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 69:22.55 801 | else 69:22.55 | ^~~~ 69:22.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' 69:22.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:22.55 | ^~~~~~~~~~~~~~~~~~ 69:22.55 /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' 69:22.55 31 | NS_INTERFACE_MAP_ENTRY(nsIJSInspector) 69:22.56 | ^~~~~~~~~~~~~~~~~~~~~~ 69:23.07 libdevtools_shared_jsinspector.a.desc 69:24.81 libnetwerk_protocol_device.a.desc 69:24.92 libtoolkit_components_parentalcontrols.a.desc 69:27.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 69:27.46 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' 69:27.46 /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] 69:27.46 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 69:27.46 | ^ 69:33.03 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 69:37.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:37.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:37.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFormFillController.h:10, 69:37.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.h:9, 69:37.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.cpp:7: 69:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': 69:37.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:37.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] 69:37.60 820 | foundInterface = 0; \ 69:37.60 | ^~~~~~~~~~~~~~ 69:37.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' 69:37.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:37.60 /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' 69:37.60 58 | NS_INTERFACE_MAP_END 69:37.60 | ^~~~~~~~~~~~~~~~~~~~ 69:37.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 69:37.61 801 | else 69:37.61 | ^~~~ 69:37.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' 69:37.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:37.61 | ^~~~~~~~~~~~~~~~~~ 69:37.61 /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' 69:37.61 57 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 69:37.61 | ^~~~~~~~~~~~~~~~~~~~~~ 69:40.44 libtoolkit_components_satchel.a.desc 69:45.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaStreamGraph.h:10, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/CaptureTask.h:10, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/CaptureTask.cpp:7, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 69:45.38 /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**)': 69:45.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:45.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] 69:45.38 838 | foundInterface = 0; \ 69:45.38 | ^~~~~~~~~~~~~~ 69:45.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' 69:45.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:45.38 /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' 69:45.38 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 69:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:45.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ImageCapture.h:10, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/CaptureTask.cpp:8, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 69:45.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 69:45.38 259 | } else 69:45.38 | ^~~~ 69:45.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' 69:45.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:45.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' 69:45.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:45.38 /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' 69:45.39 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) 69:45.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:47.23 libdom_media_imagecapture.a.desc 69:50.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:50.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 69:50.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/PowerManager.h:9, 69:50.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/PowerManager.cpp:7, 69:50.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/power/Unified_cpp_dom_power0.cpp:2: 69:50.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**)': 69:50.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:50.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] 69:50.69 820 | foundInterface = 0; \ 69:50.69 | ^~~~~~~~~~~~~~ 69:50.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' 69:50.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:50.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:50.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' 69:50.69 30 | NS_INTERFACE_MAP_END 69:50.69 | ^~~~~~~~~~~~~~~~~~~~ 69:50.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 69:50.69 801 | else 69:50.69 | ^~~~ 69:50.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' 69:50.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:50.69 | ^~~~~~~~~~~~~~~~~~ 69:50.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' 69:50.69 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) 69:50.69 | ^~~~~~~~~~~~~~~~~~~~~~ 69:51.89 /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**)': 69: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 69: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] 69:51.89 820 | foundInterface = 0; \ 69:51.89 | ^~~~~~~~~~~~~~ 69:51.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' 69:51.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:51.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/WakeLock.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:51.90 33 | NS_INTERFACE_MAP_END 69:51.90 | ^~~~~~~~~~~~~~~~~~~~ 69:51.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 69:51.91 801 | else 69:51.91 | ^~~~ 69:51.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' 69:51.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:51.91 | ^~~~~~~~~~~~~~~~~~ 69:51.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/WakeLock.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:51.91 32 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 69:51.91 | ^~~~~~~~~~~~~~~~~~~~~~ 69:53.58 libdom_power.a.desc 69:56.52 libdom_media_platforms_ffmpeg.a.desc 69:59.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 69:59.59 /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**)': 69:59.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:59.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] 69:59.59 820 | foundInterface = 0; \ 69:59.59 | ^~~~~~~~~~~~~~ 69:59.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' 69:59.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:59.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:59.59 /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' 69:59.59 23 | NS_INTERFACE_MAP_END 69:59.59 | ^~~~~~~~~~~~~~~~~~~~ 69:59.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:59.59 801 | else 69:59.59 | ^~~~ 69:59.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:59.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:59.59 | ^~~~~~~~~~~~~~~~~~ 69:59.59 /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' 69:59.60 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 69:59.60 | ^~~~~~~~~~~~~~~~~~~~~~ 69:59.60 /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**)': 69:59.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:59.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] 69:59.60 838 | foundInterface = 0; \ 69:59.60 | ^~~~~~~~~~~~~~ 69:59.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' 69:59.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:59.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.60 /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' 69:59.60 24 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 69:59.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 69:59.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 69:59.60 259 | } else 69:59.61 | ^~~~ 69:59.61 /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' 69:59.61 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:59.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.61 /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' 69:59.61 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:59.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.61 /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' 69:59.61 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemDirectoryEntry) 69:59.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:59.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:59.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:59.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 69:59.62 /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**)': 69:59.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:59.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] 69:59.62 820 | foundInterface = 0; \ 69:59.62 | ^~~~~~~~~~~~~~ 69:59.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' 69:59.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:59.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:59.62 /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' 69:59.62 130 | NS_INTERFACE_MAP_END 69:59.62 | ^~~~~~~~~~~~~~~~~~~~ 69:59.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 69:59.62 801 | else 69:59.62 | ^~~~ 69:59.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' 69:59.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:59.62 | ^~~~~~~~~~~~~~~~~~ 69:59.62 /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' 69:59.62 129 | NS_INTERFACE_MAP_ENTRY(nsISupports) 69:59.62 | ^~~~~~~~~~~~~~~~~~~~~~ 69:59.67 /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**)': 69:59.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:59.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] 69:59.67 820 | foundInterface = 0; \ 69:59.67 | ^~~~~~~~~~~~~~ 69:59.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' 69:59.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:59.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:59.67 /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' 69:59.68 25 | NS_INTERFACE_MAP_END 69:59.68 | ^~~~~~~~~~~~~~~~~~~~ 69:59.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 69:59.68 801 | else 69:59.68 | ^~~~ 69:59.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' 69:59.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:59.68 | ^~~~~~~~~~~~~~~~~~ 69:59.68 /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' 69:59.68 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 69:59.68 | ^~~~~~~~~~~~~~~~~~~~~~ 69:59.71 /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**)': 69:59.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:59.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] 69:59.71 838 | foundInterface = 0; \ 69:59.71 | ^~~~~~~~~~~~~~ 69:59.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' 69:59.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.71 /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' 69:59.71 79 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 69:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 69:59.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 69:59.71 259 | } else 69:59.71 | ^~~~ 69:59.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' 69:59.71 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.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' 69:59.71 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.72 /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' 69:59.72 78 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemFileEntry) 69:59.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:00.05 /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**)': 70:00.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:00.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] 70:00.05 838 | foundInterface = 0; \ 70:00.05 | ^~~~~~~~~~~~~~ 70:00.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' 70:00.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:00.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.05 /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' 70:00.05 21 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 70:00.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:00.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 70:00.06 259 | } else 70:00.07 | ^~~~ 70:00.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' 70:00.07 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 70:00.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.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' 70:00.07 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 70:00.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.07 /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' 70:00.07 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryEntry) 70:00.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:00.07 /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**)': 70:00.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:00.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] 70:00.07 838 | foundInterface = 0; \ 70:00.07 | ^~~~~~~~~~~~~~ 70:00.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' 70:00.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:00.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.07 /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' 70:00.07 57 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 70:00.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 70:00.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 70:00.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:00.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 70:00.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:00.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:00.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 70:00.08 259 | } else 70:00.08 | ^~~~ 70:00.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' 70:00.08 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 70:00.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.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' 70:00.08 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 70:00.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.08 /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' 70:00.08 56 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryReader) 70:00.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.57 libdom_filesystem_compat.a.desc 70:12.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 70:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsComponentManagerUtils.h:11, 70:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 70:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)': 70:12.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:12.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] 70:12.21 820 | foundInterface = 0; \ 70:12.21 | ^~~~~~~~~~~~~~ 70:12.21 /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' 70:12.21 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 70:12.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:12.21 /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' 70:12.21 18 | NS_INTERFACE_MAP_END_THREADSAFE 70:12.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.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 70:12.21 801 | else 70:12.21 | ^~~~ 70:12.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' 70:12.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:12.21 | ^~~~~~~~~~~~~~~~~~ 70:12.21 /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' 70:12.21 17 | NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 70:12.21 | ^~~~~~~~~~~~~~~~~~~~~~ 70:12.48 libtoolkit_system_gnome.a.desc 70:19.86 libxpcom_components.a.desc 70:21.86 libtoolkit_profile.a.desc 70:24.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:24.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:24.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAudioChannelAgent.h:10, 70:24.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.h:10, 70:24.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp:7, 70:24.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 70:24.41 /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**)': 70:24.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:24.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] 70:24.41 820 | foundInterface = 0; \ 70:24.41 | ^~~~~~~~~~~~~~ 70:24.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' 70:24.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:24.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70:24.41 34 | NS_INTERFACE_MAP_END 70:24.41 | ^~~~~~~~~~~~~~~~~~~~ 70:24.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 70:24.41 801 | else 70:24.41 | ^~~~ 70:24.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' 70:24.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:24.41 | ^~~~~~~~~~~~~~~~~~ 70:24.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:24.41 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 70:24.41 | ^~~~~~~~~~~~~~~~~~~~~~ 70:29.59 /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**)': 70: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 70: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] 70:29.59 820 | foundInterface = 0; \ 70:29.59 | ^~~~~~~~~~~~~~ 70: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' 70:29.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:29.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelService.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70:29.60 257 | NS_INTERFACE_MAP_END 70:29.60 | ^~~~~~~~~~~~~~~~~~~~ 70: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 70:29.60 801 | else 70:29.60 | ^~~~ 70: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' 70:29.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:29.60 | ^~~~~~~~~~~~~~~~~~ 70:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelService.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:29.60 256 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 70:29.60 | ^~~~~~~~~~~~~~~~~~~~~~ 70:32.75 libdom_audiochannel.a.desc 70:43.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:43.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:43.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsITimer.h:10, 70:43.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.h:10, 70:43.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp:7: 70:43.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': 70:43.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:43.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] 70:43.19 820 | foundInterface = 0; \ 70:43.19 | ^~~~~~~~~~~~~~ 70:43.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' 70:43.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:43.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:43.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70:43.19 58 | NS_INTERFACE_MAP_END 70:43.19 | ^~~~~~~~~~~~~~~~~~~~ 70:43.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 70:43.19 801 | else 70:43.19 | ^~~~ 70:43.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' 70:43.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:43.19 | ^~~~~~~~~~~~~~~~~~ 70:43.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:43.19 57 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 70:43.19 | ^~~~~~~~~~~~~~~~~~~~~~ 70:58.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:58.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsITimer.h:10, 70:58.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.h:10, 70:58.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:7: 70:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': 70:58.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:58.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] 70:58.57 838 | foundInterface = 0; \ 70:58.57 | ^~~~~~~~~~~~~~ 70:58.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' 70:58.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:58.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.57 /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' 70:58.57 954 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 70:58.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.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 70:58.57 801 | else 70:58.57 | ^~~~ 70:58.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' 70:58.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:58.57 | ^~~~~~~~~~~~~~~~~~ 70:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:953:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:58.57 953 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 70:58.57 | ^~~~~~~~~~~~~~~~~~~~~~ 70:59.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': 70:59.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:59.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] 70:59.16 820 | foundInterface = 0; \ 70:59.16 | ^~~~~~~~~~~~~~ 70:59.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' 70:59.16 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 70:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:59.16 /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' 70:59.16 13457 | NS_INTERFACE_MAP_END_THREADSAFE 70:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:59.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 70:59.16 801 | else 70:59.16 | ^~~~ 70:59.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' 70:59.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:59.16 | ^~~~~~~~~~~~~~~~~~ 70:59.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:13456:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:59.17 13456 | NS_INTERFACE_MAP_ENTRY(nsITimerCallback) 70:59.17 | ^~~~~~~~~~~~~~~~~~~~~~ 71:17.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 71:17.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 71:17.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.h:11, 71:17.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp:7: 71:17.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': 71:17.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:17.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] 71:17.73 820 | foundInterface = 0; \ 71:17.73 | ^~~~~~~~~~~~~~ 71:17.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' 71:17.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:17.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:17.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:17.74 37 | NS_INTERFACE_MAP_END 71:17.74 | ^~~~~~~~~~~~~~~~~~~~ 71:17.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 71:17.74 801 | else 71:17.74 | ^~~~ 71:17.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' 71:17.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:17.74 | ^~~~~~~~~~~~~~~~~~ 71:17.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71:17.74 36 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 71:17.74 | ^~~~~~~~~~~~~~~~~~~~~~ 71:21.99 libdocshell_base.a.desc 72:04.04 libipc_glue.a.desc 72:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 72:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 72:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 72:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARProtocolHandler.cpp:6, 72:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 72:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 72:14.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:14.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] 72:14.74 820 | foundInterface = 0; \ 72:14.74 | ^~~~~~~~~~~~~~ 72:14.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' 72:14.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:14.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:14.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:14.76 54 | NS_INTERFACE_MAP_END 72:14.76 | ^~~~~~~~~~~~~~~~~~~~ 72:14.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 72:14.76 /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 72:14.76 53 | else 72:14.76 | ^~~~ 72:15.71 libmodules_libjar.a.desc 72:27.87 libdom_media_fmp4.a.desc 72:28.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 72:28.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 72:28.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRDFDataSource.h:10, 72:28.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.h:6, 72:28.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.cpp:6: 72:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': 72:28.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:28.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] 72:28.88 820 | foundInterface = 0; \ 72:28.88 | ^~~~~~~~~~~~~~ 72:28.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' 72:28.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:28.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:28.88 /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' 72:28.88 116 | NS_INTERFACE_MAP_END 72:28.88 | ^~~~~~~~~~~~~~~~~~~~ 72:28.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 72:28.88 812 | else 72:28.88 | ^~~~ 72:28.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' 72:28.88 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 72:28.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:28.88 /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' 72:28.88 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 72:28.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.39 libxpfe_components_windowds.a.desc 72:29.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/avfft.c:20: 72:29.56 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:29.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:29.56 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:29.56 | ^~~~~~~~~~~~~ 72:29.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft.h:31, 72:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft_template.c:32, 72:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft_fixed.c:20: 72:29.66 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:29.66 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:29.66 | ^~~~~~~~~~~~~ 72:29.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:26: 72:29.97 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:29.97 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:29.97 | ^~~~~~~~~~~~~ 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c: In function 'av_dict_set': 72:29.97 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:80:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:29.97 80 | if (flags & AV_DICT_DONT_STRDUP_KEY) av_free(key); 72:29.97 | ^~~ 72:29.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:26: 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 72:29.97 184 | void av_free(void *ptr); 72:29.97 | ~~~~~~^~~ 72:29.97 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:81:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:29.97 81 | if (flags & AV_DICT_DONT_STRDUP_VAL) av_free(value); 72:29.97 | ^~~~~ 72:29.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:26: 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 72:29.97 184 | void av_free(void *ptr); 72:29.97 | ~~~~~~^~~ 72:29.97 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c: assignment discards 'const' qualifier from pointer target type 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:100:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:29.97 100 | m->elems[m->count].key = key; 72:29.97 | ^ 72:29.97 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c: assignment discards 'const' qualifier from pointer target type 72:29.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:104:38: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:29.98 104 | m->elems[m->count].value = value; 72:29.98 | ^ 72:30.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/common.h:355, 72:30.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/opt.c:30: 72:30.09 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:30.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:30.09 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:30.09 | ^~~~~~~~~~~~~ 72:30.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft.h:31, 72:30.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft_template.c:32, 72:30.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft_float.c:20, 72:30.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libav/Unified_c_media_libav0.c:2: 72:30.44 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:30.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:30.44 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:30.44 | ^~~~~~~~~~~~~ 72:30.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libav/Unified_c_media_libav0.c:29: 72:30.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: In function 'av_stristr': 72:30.48 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 72:30.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c:57:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:30.48 57 | return s1; 72:30.48 | ^~ 72:30.48 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 72:30.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c:61:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:30.48 61 | return s1; 72:30.48 | ^~ 72:30.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: In function 'av_strnstr': 72:30.48 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 72:30.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c:71:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:30.49 71 | return haystack; 72:30.49 | ^~~~~~~~ 72:30.49 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 72:30.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c:75:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:30.49 75 | return haystack; 72:30.50 | ^~~~~~~~ 72:31.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/common.h:355, 72:31.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/rational.c:31, 72:31.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libav/Unified_c_media_libav1.c:2: 72:31.47 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:31.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:31.47 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:31.47 | ^~~~~~~~~~~~~ 72:31.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/x86/fft.asm:93: warning: section flags ignored on section redeclaration 72:31.89 libmedia_libav.a.desc 72:32.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 72:32.08 262 | #pragma omp parallel for 72:32.08 | 72:32.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 72:32.37 89 | #pragma omp parallel for 72:32.37 | 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 72:32.37 145 | #pragma omp parallel for 72:32.37 | 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 72:32.37 192 | #pragma omp parallel for 72:32.37 | 72:32.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 72:32.37 75 | #define PI 3.1415926536 72:32.37 | 72:32.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 72:32.37 52 | #define PI M_PI 72:32.37 | 72:32.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 72:32.37 306 | #pragma omp parallel for 72:32.37 | 72:32.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 72:32.38 331 | #pragma omp critical 72:32.38 | 72:32.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 72:32.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 72:32.48 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 72:32.48 /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] 72:32.48 133 | uint count; 72:32.49 | ^~~~~ 72:33.18 libmedia_libsoundtouch_src.a.desc 72:33.36 libmedia_libav_libavutil_x86.a.desc 72:53.69 libhal.a.desc 72:57.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsComponentManagerUtils.h:11, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:7, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 72:57.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': 72:57.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:57.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] 72:57.99 820 | foundInterface = 0; \ 72:57.99 | ^~~~~~~~~~~~~~ 72:57.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' 72:57.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:57.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:57.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:57.99 46 | NS_INTERFACE_MAP_END 72:57.99 | ^~~~~~~~~~~~~~~~~~~~ 72:57.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentObserver.h:10, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocument.h:16, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsContentUtils.h:34, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:8, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 72:57.99 /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 72:57.99 265 | } else 72:57.99 | ^~~~ 72:57.99 /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' 72:57.99 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 72:57.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:57.99 /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' 72:57.99 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 72:57.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:57.99 /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' 72:57.99 45 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 72:57.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsComponentManagerUtils.h:11, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:7, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 72:58.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': 72:58.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:58.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] 72:58.07 820 | foundInterface = 0; \ 72:58.07 | ^~~~~~~~~~~~~~ 72:58.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' 72:58.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:58.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:58.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:58.07 123 | NS_INTERFACE_MAP_END 72:58.07 | ^~~~~~~~~~~~~~~~~~~~ 72:58.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentObserver.h:10, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocument.h:16, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsContentUtils.h:34, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:8, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 72:58.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 72:58.07 265 | } else 72:58.07 | ^~~~ 72:58.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' 72:58.07 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 72:58.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.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' 72:58.07 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 72:58.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.07 /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' 72:58.07 122 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) 72:58.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:00.80 libeditor_txtsvc.a.desc 73:16.62 liblayout_ipc.a.desc 73:25.16 libmedia_libaom.a.desc 73:29.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 73:29.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 73:29.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIStorageService.h:10, 73:29.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp:9, 73:29.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 73:29.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp: In member function 'virtual nsresult nsDownload::QueryInterface(const nsIID&, void**)': 73:29.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:29.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] 73:29.99 820 | foundInterface = 0; \ 73:29.99 | ^~~~~~~~~~~~~~ 73:29.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' 73:29.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:29.99 /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' 73:29.99 171 | NS_INTERFACE_MAP_END 73:29.99 | ^~~~~~~~~~~~~~~~~~~~ 73:29.99 /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' 73:29.99 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 73:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:29.99 /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' 73:29.99 2602 | NS_IMPL_ISUPPORTS_CI( 73:29.99 | ^~~~~~~~~~~~~~~~~~~~ 73:29.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp:12, 73:29.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 73:29.99 /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 73:29.99 138 | } else 73:29.99 | ^~~~ 73:29.99 /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' 73:29.99 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 73:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:29.99 /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' 73:29.99 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 73:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.00 /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' 73:30.00 2602 | NS_IMPL_ISUPPORTS_CI( 73:30.00 | ^~~~~~~~~~~~~~~~~~~~ 73:33.47 libtoolkit_components_downloads.a.desc 73:35.29 libtoolkit_identity.a.desc 73:35.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()': 73:35.57 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 73:35.57 /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] 73:35.57 18939 | switch (maintenanceAction) { 73:35.57 | ^~~~~~ 73:40.44 libtoolkit_components_remote.a.desc 73:45.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:21, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:13, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/PlatformDecoderModule.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/PDMFactory.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/PDMFactory.cpp:7, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 73:45.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 = mozilla::FFmpegLibWrapper]': 73:45.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:20:15: required from here 73:45.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 mozilla::FFmpegLibWrapper'; use assignment or value-initialization instead 73:45.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 mozilla::FFmpegLibWrapper'; use assignment or value-initialization instead [-Wclass-memaccess] 73:45.73 32 | memset(aT, 0, sizeof(T)); 73:45.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 73:45.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:5, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:83: 73:45.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibWrapper.h:22:8: note: 'struct mozilla::FFmpegLibWrapper' declared here 73:45.73 22 | struct FFmpegLibWrapper 73:45.73 | ^~~~~~~~~~~~~~~~ 73:52.43 /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&)': 73:52.43 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 73:52.43 /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] 73:52.43 583 | ++out; 73:52.43 | ^~~~~ 73:53.67 libdom_media_platforms.a.desc 73:54.71 librdf_util_internal.a.desc 73:55.95 libxpcom_reflect_xptcall.a.desc 73:59.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 73:59.97 /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**)': 73:59.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:59.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] 73:59.97 820 | foundInterface = 0; \ 73:59.97 | ^~~~~~~~~~~~~~ 73:59.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' 73:59.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:59.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:59.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBCursor.cpp:946:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:59.97 946 | NS_INTERFACE_MAP_END 73:59.97 | ^~~~~~~~~~~~~~~~~~~~ 73:59.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 73:59.97 801 | else 73:59.97 | ^~~~ 73:59.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' 73:59.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:59.97 | ^~~~~~~~~~~~~~~~~~ 73:59.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBCursor.cpp:945:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:59.97 945 | NS_INTERFACE_MAP_ENTRY(nsISupports) 73:59.97 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.09 /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**)': 74:00.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:00.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:00.09 838 | foundInterface = 0; \ 74:00.09 | ^~~~~~~~~~~~~~ 74:00.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:00.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.10 /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' 74:00.10 1235 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 74:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:00.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 74:00.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 74:00.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:00.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:00.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:00.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 74:00.10 259 | } else 74:00.10 | ^~~~ 74:00.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' 74:00.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.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' 74:00.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.10 /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' 74:00.10 1234 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) 74:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:00.12 /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**)': 74:00.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.12 /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:00.12 838 | foundInterface = 0; \ 74:00.12 | ^~~~~~~~~~~~~~ 74:00.12 /builddir/build/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:00.12 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.12 /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' 74:00.12 89 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:00.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.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 74:00.12 801 | else 74:00.12 | ^~~~ 74:00.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' 74:00.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:00.12 | ^~~~~~~~~~~~~~~~~~ 74:00.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBEvents.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:00.12 88 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 74:00.12 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBoxLayout.h:9, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsStackLayout.h:18, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGrid.h:10, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGrid.cpp:13, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 74:00.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': 74:00.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.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] 74:00.35 838 | foundInterface = 0; \ 74:00.35 | ^~~~~~~~~~~~~~ 74:00.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' 74:00.35 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.35 /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' 74:00.35 266 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 74:00.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.35 /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:00.35 812 | else 74:00.35 | ^~~~ 74:00.35 /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:00.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:00.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.35 /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' 74:00.35 265 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 74:00.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.37 /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**)': 74:00.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:00.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:00.37 820 | foundInterface = 0; \ 74:00.37 | ^~~~~~~~~~~~~~ 74:00.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:00.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:00.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFactory.cpp:863:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:00.37 863 | NS_INTERFACE_MAP_END 74:00.37 | ^~~~~~~~~~~~~~~~~~~~ 74:00.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:00.37 801 | else 74:00.37 | ^~~~ 74:00.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:00.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:00.37 | ^~~~~~~~~~~~~~~~~~ 74:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFactory.cpp:862:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:00.37 862 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:00.37 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': 74:00.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.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] 74:00.38 838 | foundInterface = 0; \ 74:00.38 | ^~~~~~~~~~~~~~ 74:00.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' 74:00.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.38 /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' 74:00.38 197 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 74:00.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.38 /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:00.38 812 | else 74:00.38 | ^~~~ 74:00.38 /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:00.38 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:00.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.38 /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' 74:00.38 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 74:00.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.40 /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**)': 74:00.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:00.40 /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:00.40 838 | foundInterface = 0; \ 74:00.40 | ^~~~~~~~~~~~~~ 74:00.40 /builddir/build/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:00.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.40 /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' 74:00.40 105 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:00.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.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 74:00.40 801 | else 74:00.40 | ^~~~ 74:00.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' 74:00.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:00.40 | ^~~~~~~~~~~~~~~~~~ 74:00.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileHandle.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:00.40 104 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:00.40 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.42 /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**)': 74: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 74:00.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] 74:00.42 838 | foundInterface = 0; \ 74:00.42 | ^~~~~~~~~~~~~~ 74:00.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' 74:00.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.42 /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' 74:00.42 61 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 74:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 74:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 74:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:00.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 74:00.42 259 | } else 74:00.42 | ^~~~ 74:00.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' 74:00.42 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.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' 74:00.42 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.42 /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' 74:00.42 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) 74:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:00.46 /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**)': 74: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 74:00.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:00.46 820 | foundInterface = 0; \ 74:00.46 | ^~~~~~~~~~~~~~ 74:00.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:00.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:00.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBIndex.cpp:645:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:00.46 645 | NS_INTERFACE_MAP_END 74:00.46 | ^~~~~~~~~~~~~~~~~~~~ 74:00.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 74:00.46 801 | else 74:00.46 | ^~~~ 74:00.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' 74:00.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:00.46 | ^~~~~~~~~~~~~~~~~~ 74:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBIndex.cpp:644:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:00.46 644 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:00.46 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.48 /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**)': 74:00.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.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] 74:00.48 820 | foundInterface = 0; \ 74:00.48 | ^~~~~~~~~~~~~~ 74:00.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' 74:00.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:00.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:00.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBKeyRange.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:00.48 256 | NS_INTERFACE_MAP_END 74:00.48 | ^~~~~~~~~~~~~~~~~~~~ 74:00.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 74:00.48 801 | else 74:00.48 | ^~~~ 74:00.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:00.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:00.48 | ^~~~~~~~~~~~~~~~~~ 74:00.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBKeyRange.cpp:255:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:00.48 255 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:00.48 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.53 /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**)': 74: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 74:00.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] 74:00.53 838 | foundInterface = 0; \ 74:00.53 | ^~~~~~~~~~~~~~ 74:00.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' 74:00.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.53 /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' 74:00.53 222 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 74:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 74:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:00.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 74:00.53 259 | } else 74:00.53 | ^~~~ 74:00.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' 74:00.53 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.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' 74:00.53 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.53 /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' 74:00.53 221 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) 74:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:01.16 /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**)': 74:01.16 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.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] 74:01.16 820 | foundInterface = 0; \ 74:01.16 | ^~~~~~~~~~~~~~ 74:01.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' 74:01.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:01.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:01.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBObjectStore.cpp:1785:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:01.16 1785 | NS_INTERFACE_MAP_END 74:01.16 | ^~~~~~~~~~~~~~~~~~~~ 74:01.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 74:01.16 801 | else 74:01.16 | ^~~~ 74:01.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' 74:01.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:01.16 | ^~~~~~~~~~~~~~~~~~ 74:01.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBObjectStore.cpp:1784:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:01.16 1784 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:01.16 | ^~~~~~~~~~~~~~~~~~~~~~ 74:01.23 /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**)': 74:01.23 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.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] 74:01.23 838 | foundInterface = 0; \ 74:01.23 | ^~~~~~~~~~~~~~ 74:01.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' 74:01.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:01.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.23 /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' 74:01.23 446 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 74:01.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: 74:01.23 /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 74:01.23 445 | } else 74:01.23 | ^~~~ 74:01.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:01.25 /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**)': 74:01.25 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.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] 74:01.25 838 | foundInterface = 0; \ 74:01.25 | ^~~~~~~~~~~~~~ 74:01.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' 74:01.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:01.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.25 /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' 74:01.25 619 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 74:01.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:01.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 74:01.25 259 | } else 74:01.25 | ^~~~ 74:01.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' 74:01.25 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:01.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.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' 74:01.26 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:01.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.26 /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' 74:01.26 618 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) 74:01.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:01.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:01.33 /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**)': 74:01.33 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.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] 74:01.33 838 | foundInterface = 0; \ 74:01.33 | ^~~~~~~~~~~~~~ 74:01.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' 74:01.33 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:01.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.33 /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' 74:01.33 971 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 74:01.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.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 74:01.33 801 | else 74:01.33 | ^~~~ 74:01.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' 74:01.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:01.33 | ^~~~~~~~~~~~~~~~~~ 74:01.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.cpp:970:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:01.33 970 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 74:01.33 | ^~~~~~~~~~~~~~~~~~~~~~ 74:01.37 /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**)': 74: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 74:01.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] 74:01.37 838 | foundInterface = 0; \ 74:01.37 | ^~~~~~~~~~~~~~ 74:01.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' 74:01.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:01.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.37 /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' 74:01.38 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:01.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:01.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 74:01.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 74:01.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:01.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:01.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:01.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 74:01.38 259 | } else 74:01.38 | ^~~~ 74:01.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' 74:01.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:01.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.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' 74:01.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:01.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.39 /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' 74:01.39 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) 74:01.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:02.85 liblayout_xul_grid.a.desc 74:04.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:04.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:04.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThreadManager.h:10, 74:04.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsThreadUtils.h:13, 74:04.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/osfile/NativeOSFileInternals.cpp:11: 74:04.32 /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**)': 74:04.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:04.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] 74:04.32 820 | foundInterface = 0; \ 74:04.32 | ^~~~~~~~~~~~~~ 74:04.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' 74:04.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:04.32 /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' 74:04.32 228 | NS_INTERFACE_MAP_END 74:04.32 | ^~~~~~~~~~~~~~~~~~~~ 74:04.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 74:04.32 801 | else 74:04.32 | ^~~~ 74:04.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' 74:04.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:04.32 | ^~~~~~~~~~~~~~~~~~ 74:04.32 /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' 74:04.32 227 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:04.32 | ^~~~~~~~~~~~~~~~~~~~~~ 74:05.51 libtoolkit_components_osfile.a.desc 74:14.09 libipc_chromium_src_third_party.a.desc 74:23.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:8: 74:23.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': 74:23.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:23.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:23.37 820 | foundInterface = 0; \ 74:23.37 | ^~~~~~~~~~~~~~ 74:23.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:23.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:23.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:23.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:23.37 258 | NS_INTERFACE_MAP_END 74:23.37 | ^~~~~~~~~~~~~~~~~~~~ 74:23.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:23.37 801 | else 74:23.37 | ^~~~ 74:23.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:23.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:23.37 | ^~~~~~~~~~~~~~~~~~ 74:23.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:23.37 257 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:23.37 | ^~~~~~~~~~~~~~~~~~~~~~ 74:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': 74: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 74: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] 74:23.39 820 | foundInterface = 0; \ 74:23.39 | ^~~~~~~~~~~~~~ 74: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' 74:23.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:23.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:428:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:23.39 428 | NS_INTERFACE_MAP_END 74:23.39 | ^~~~~~~~~~~~~~~~~~~~ 74: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 74:23.39 801 | else 74:23.39 | ^~~~ 74: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' 74:23.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:23.39 | ^~~~~~~~~~~~~~~~~~ 74:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:427:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:23.39 427 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:23.39 | ^~~~~~~~~~~~~~~~~~~~~~ 74:24.76 libdom_indexedDB.a.desc 74:25.00 /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*)': 74:25.00 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: this statement may fall through 74:25.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:3247:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 74:25.00 3247 | wheelEvent->mDeltaY = deltaX; 74:25.00 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 74:25.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:3249:9: note: here 74:25.00 3249 | case WheelPrefs::ACTION_SCROLL: { 74:25.00 | ^~~~ 74:27.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:9, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:7, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 74:27.41 /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**)': 74:27.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:27.41 /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:27.41 838 | foundInterface = 0; \ 74:27.41 | ^~~~~~~~~~~~~~ 74:27.41 /builddir/build/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:27.41 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:27.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:27.41 /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' 74:27.41 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:27.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:27.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:27.41 801 | else 74:27.41 | ^~~~ 74:27.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:27.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:27.41 | ^~~~~~~~~~~~~~~~~~ 74:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:27.41 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) 74:27.41 | ^~~~~~~~~~~~~~~~~~~~~~ 74:30.71 /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**)': 74: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 74: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] 74:30.71 838 | foundInterface = 0; \ 74:30.71 | ^~~~~~~~~~~~~~ 74: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' 74:30.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.71 /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' 74:30.71 17 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.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 74:30.71 801 | else 74:30.71 | ^~~~ 74:30.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' 74:30.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:30.71 | ^~~~~~~~~~~~~~~~~~ 74:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:30.71 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) 74:30.71 | ^~~~~~~~~~~~~~~~~~~~~~ 74:30.72 /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**)': 74:30.72 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.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] 74:30.72 838 | foundInterface = 0; \ 74:30.72 | ^~~~~~~~~~~~~~ 74:30.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' 74:30.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:30.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.72 /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' 74:30.72 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:30.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.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 74:30.72 801 | else 74:30.72 | ^~~~ 74:30.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' 74:30.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:30.72 | ^~~~~~~~~~~~~~~~~~ 74:30.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:30.72 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 74:30.72 | ^~~~~~~~~~~~~~~~~~~~~~ 74:30.75 /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**)': 74:30.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:30.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:30.75 838 | foundInterface = 0; \ 74:30.75 | ^~~~~~~~~~~~~~ 74:30.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:30.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:30.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.75 /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' 74:30.75 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:30.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.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:30.75 801 | else 74:30.75 | ^~~~ 74:30.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:30.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:30.75 | ^~~~~~~~~~~~~~~~~~ 74:30.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:30.75 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) 74:30.75 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.34 /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**)': 74:33.34 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.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] 74:33.34 838 | foundInterface = 0; \ 74:33.34 | ^~~~~~~~~~~~~~ 74:33.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' 74:33.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.34 /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' 74:33.34 49 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:33.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.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 74:33.34 801 | else 74:33.34 | ^~~~ 74:33.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' 74:33.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.34 | ^~~~~~~~~~~~~~~~~~ 74:33.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CustomEvent.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.34 48 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 74:33.34 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': 74:33.35 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.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] 74:33.35 820 | foundInterface = 0; \ 74:33.35 | ^~~~~~~~~~~~~~ 74:33.35 /builddir/build/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.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DOMEventTargetHelper.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.35 81 | NS_INTERFACE_MAP_END 74:33.35 | ^~~~~~~~~~~~~~~~~~~~ 74:33.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 74:33.35 801 | else 74:33.35 | ^~~~ 74:33.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' 74:33.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.35 | ^~~~~~~~~~~~~~~~~~ 74:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DOMEventTargetHelper.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.35 80 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 74:33.35 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.39 /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**)': 74:33.39 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.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] 74:33.39 838 | foundInterface = 0; \ 74:33.39 | ^~~~~~~~~~~~~~ 74:33.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' 74:33.39 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.39 /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' 74:33.39 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.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 74:33.39 801 | else 74:33.39 | ^~~~ 74:33.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' 74:33.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.39 | ^~~~~~~~~~~~~~~~~~ 74:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataContainerEvent.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.39 41 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataContainerEvent) 74:33.39 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.58 /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**)': 74:33.58 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.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] 74:33.58 820 | foundInterface = 0; \ 74:33.58 | ^~~~~~~~~~~~~~ 74:33.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' 74:33.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransfer.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.58 72 | NS_INTERFACE_MAP_END 74:33.58 | ^~~~~~~~~~~~~~~~~~~~ 74:33.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 74:33.58 812 | else 74:33.58 | ^~~~ 74:33.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' 74:33.58 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:33.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.58 /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' 74:33.58 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 74:33.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.70 /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**)': 74:33.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:33.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:33.70 820 | foundInterface = 0; \ 74:33.70 | ^~~~~~~~~~~~~~ 74:33.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:33.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItem.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.70 51 | NS_INTERFACE_MAP_END 74:33.70 | ^~~~~~~~~~~~~~~~~~~~ 74:33.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:33.70 801 | else 74:33.70 | ^~~~ 74:33.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:33.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.70 | ^~~~~~~~~~~~~~~~~~ 74:33.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItem.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.71 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:33.71 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.78 /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**)': 74:33.78 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.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] 74:33.78 820 | foundInterface = 0; \ 74:33.78 | ^~~~~~~~~~~~~~ 74:33.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' 74:33.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItemList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.78 33 | NS_INTERFACE_MAP_END 74:33.78 | ^~~~~~~~~~~~~~~~~~~~ 74:33.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 74:33.78 801 | else 74:33.78 | ^~~~ 74:33.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' 74:33.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.79 | ^~~~~~~~~~~~~~~~~~ 74:33.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItemList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.79 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:33.79 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.83 /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**)': 74:33.83 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.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] 74:33.83 838 | foundInterface = 0; \ 74:33.83 | ^~~~~~~~~~~~~~ 74:33.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' 74:33.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.83 /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' 74:33.83 26 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BasicEvents.h:11, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:11, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:10, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:7, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 74:33.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 74:33.83 259 | } else 74:33.83 | ^~~~ 74:33.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' 74:33.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.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' 74:33.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.83 /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' 74:33.83 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) 74:33.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:9, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:7, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 74:33.88 /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**)': 74:33.88 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.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] 74:33.88 838 | foundInterface = 0; \ 74:33.88 | ^~~~~~~~~~~~~~ 74:33.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' 74:33.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.88 /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' 74:33.88 38 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 74:33.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.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 74:33.88 801 | else 74:33.88 | ^~~~ 74:33.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' 74:33.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.88 | ^~~~~~~~~~~~~~~~~~ 74:33.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.88 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 74:33.88 | ^~~~~~~~~~~~~~~~~~~~~~ 74:37.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 74:37.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:37.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:37.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:9, 74:37.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:37.07 /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**)': 74:37.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:37.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] 74:37.07 820 | foundInterface = 0; \ 74:37.07 | ^~~~~~~~~~~~~~ 74:37.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' 74:37.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:37.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:144:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:37.07 144 | NS_INTERFACE_MAP_END 74:37.07 | ^~~~~~~~~~~~~~~~~~~~ 74:37.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 74:37.07 801 | else 74:37.07 | ^~~~ 74:37.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' 74:37.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:37.07 | ^~~~~~~~~~~~~~~~~~ 74:37.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:143:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:37.07 143 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 74:37.07 | ^~~~~~~~~~~~~~~~~~~~~~ 74:38.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': 74:38.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:38.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] 74:38.75 820 | foundInterface = 0; \ 74:38.75 | ^~~~~~~~~~~~~~ 74:38.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' 74:38.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:38.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:38.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerService.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:38.75 73 | NS_INTERFACE_MAP_END 74:38.75 | ^~~~~~~~~~~~~~~~~~~~ 74:38.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:38.75 801 | else 74:38.75 | ^~~~ 74:38.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:38.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:38.75 | ^~~~~~~~~~~~~~~~~~ 74:38.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerService.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:38.75 72 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:38.75 | ^~~~~~~~~~~~~~~~~~~~~~ 74:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': 74:39.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:39.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] 74:39.98 820 | foundInterface = 0; \ 74:39.98 | ^~~~~~~~~~~~~~ 74:39.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' 74:39.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:39.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/IMEContentObserver.cpp:164:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:39.98 164 | NS_INTERFACE_MAP_END 74:39.98 | ^~~~~~~~~~~~~~~~~~~~ 74:39.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 74:39.98 812 | else 74:39.98 | ^~~~ 74:39.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' 74:39.98 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:39.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:39.98 /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' 74:39.98 163 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) 74:39.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.49 /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**)': 74:40.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:40.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:40.49 820 | foundInterface = 0; \ 74:40.49 | ^~~~~~~~~~~~~~ 74:40.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:40.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:40.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:40.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:40.49 19 | NS_INTERFACE_MAP_END 74:40.49 | ^~~~~~~~~~~~~~~~~~~~ 74:40.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:40.49 801 | else 74:40.49 | ^~~~ 74:40.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:40.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:40.49 | ^~~~~~~~~~~~~~~~~~ 74:40.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:40.49 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:40.49 | ^~~~~~~~~~~~~~~~~~~~~~ 74:40.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': 74:40.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:40.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] 74:40.52 820 | foundInterface = 0; \ 74:40.52 | ^~~~~~~~~~~~~~ 74:40.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' 74:40.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:40.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:40.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/JSEventHandler.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:40.52 99 | NS_INTERFACE_MAP_END 74:40.52 | ^~~~~~~~~~~~~~~~~~~~ 74:40.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 74:40.52 801 | else 74:40.52 | ^~~~ 74:40.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' 74:40.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:40.52 | ^~~~~~~~~~~~~~~~~~ 74:40.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/JSEventHandler.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:40.52 98 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) 74:40.52 | ^~~~~~~~~~~~~~~~~~~~~~ 74:40.54 /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**)': 74:40.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:40.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] 74:40.54 838 | foundInterface = 0; \ 74:40.54 | ^~~~~~~~~~~~~~ 74:40.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' 74:40.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.54 /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' 74:40.54 38 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 74:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.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 74:40.54 801 | else 74:40.54 | ^~~~ 74:40.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' 74:40.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:40.54 | ^~~~~~~~~~~~~~~~~~ 74:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/KeyboardEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:40.54 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) 74:40.54 | ^~~~~~~~~~~~~~~~~~~~~~ 74:40.61 /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**)': 74:40.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:40.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] 74:40.61 838 | foundInterface = 0; \ 74:40.61 | ^~~~~~~~~~~~~~ 74:40.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' 74:40.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:40.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.62 /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' 74:40.62 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:40.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 74:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 74:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BasicEvents.h:11, 74:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:11, 74:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 74:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:40.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 74:40.62 259 | } else 74:40.62 | ^~~~ 74:40.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' 74:40.62 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:40.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.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' 74:40.62 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:40.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.62 /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' 74:40.62 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) 74:40.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.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, 74:40.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:40.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:40.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:9, 74:40.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:40.64 /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**)': 74:40.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:40.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:40.64 838 | foundInterface = 0; \ 74:40.64 | ^~~~~~~~~~~~~~ 74:40.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' 74:40.64 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:40.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.64 /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' 74:40.64 51 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 74:40.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.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:40.64 801 | else 74:40.64 | ^~~~ 74:40.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:40.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:40.64 | ^~~~~~~~~~~~~~~~~~ 74:40.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:40.64 50 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 74:40.64 | ^~~~~~~~~~~~~~~~~~~~~~ 74:40.67 /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**)': 74: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 74:40.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] 74:40.67 838 | foundInterface = 0; \ 74:40.67 | ^~~~~~~~~~~~~~ 74:40.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' 74:40.67 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:40.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.67 /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' 74:40.67 27 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:40.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74: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 74:40.67 801 | else 74:40.67 | ^~~~ 74: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' 74:40.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:40.67 | ^~~~~~~~~~~~~~~~~~ 74:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:40.67 26 | NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) 74:40.67 | ^~~~~~~~~~~~~~~~~~~~~~ 74:50.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, 74:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 74:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:50.55 /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**)': 74:50.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:50.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] 74:50.55 838 | foundInterface = 0; \ 74:50.55 | ^~~~~~~~~~~~~~ 74:50.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' 74:50.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.55 /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' 74:50.55 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.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 74:50.55 801 | else 74:50.55 | ^~~~ 74:50.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' 74:50.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:50.55 | ^~~~~~~~~~~~~~~~~~ 74:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:50.55 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 74:50.55 | ^~~~~~~~~~~~~~~~~~~~~~ 74:50.57 /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**)': 74:50.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:50.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] 74:50.57 820 | foundInterface = 0; \ 74:50.57 | ^~~~~~~~~~~~~~ 74:50.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' 74:50.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:50.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:50.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:50.57 26 | NS_INTERFACE_MAP_END 74:50.57 | ^~~~~~~~~~~~~~~~~~~~ 74:50.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 74:50.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 74:50.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:9, 74:50.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:50.57 /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:50.57 265 | } else 74:50.57 | ^~~~ 74:50.57 /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:50.57 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:50.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.57 /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:50.57 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:50.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.57 /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:50.57 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 74:50.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.57 /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' 74:50.57 25 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 74:50.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 74:50.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:50.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:50.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 74:50.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:50.58 /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**)': 74:50.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:50.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] 74:50.58 820 | foundInterface = 0; \ 74:50.58 | ^~~~~~~~~~~~~~ 74:50.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' 74:50.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:50.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:50.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:50.58 69 | NS_INTERFACE_MAP_END 74:50.58 | ^~~~~~~~~~~~~~~~~~~~ 74:50.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 74:50.58 801 | else 74:50.58 | ^~~~ 74:50.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' 74:50.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:50.58 | ^~~~~~~~~~~~~~~~~~ 74:50.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:50.58 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:50.58 | ^~~~~~~~~~~~~~~~~~~~~~ 74:51.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 74:51.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:51.89 /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*)': 74:51.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h: '*((void*)& legacyAutoOverride +16)' may be used uninitialized in this function 74:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:341:30: warning: '*((void*)& legacyAutoOverride +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 74:51.89 341 | mEvent->mEvent->mMessage = mOrigMessage; 74:51.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 74:51.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:20: 74:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerManager.cpp:1183:37: note: '*((void*)& legacyAutoOverride +16)' was declared here 74:51.89 1183 | Maybe legacyAutoOverride; 74:51.89 | ^~~~~~~~~~~~~~~~~~ 74:51.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 74:51.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:51.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h: '*((void*)(& legacyAutoOverride)+8).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function 74:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:341:13: warning: '*((void*)(& legacyAutoOverride)+8).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function [-Wmaybe-uninitialized] 74:51.90 341 | mEvent->mEvent->mMessage = mOrigMessage; 74:51.90 | ~~~~~~~~^~~~~~ 74:51.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:20: 74:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerManager.cpp:1183:37: note: '*((void*)(& legacyAutoOverride)+8).mozilla::dom::EventMessageAutoOverride::mEvent' was declared here 74:51.90 1183 | Maybe legacyAutoOverride; 74:51.90 | ^~~~~~~~~~~~~~~~~~ 74:51.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:15, 74:51.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 74:51.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:51.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h: '*((void*)& popupStatePusher +8)' may be used uninitialized in this function 74:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:956:25: warning: '*((void*)& popupStatePusher +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 74:51.90 956 | PopPopupControlState(mOldState); 74:51.90 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 74:51.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:20: 74:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerManager.cpp:1170:33: note: '*((void*)& popupStatePusher +8)' was declared here 74:51.90 1170 | Maybe popupStatePusher; 74:51.90 | ^~~~~~~~~~~~~~~~ 74:52.22 /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**)': 74:52.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:52.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] 74:52.22 838 | foundInterface = 0; \ 74:52.22 | ^~~~~~~~~~~~~~ 74:52.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' 74:52.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:52.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.22 /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' 74:52.22 41 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 74:52.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.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 74:52.22 801 | else 74:52.22 | ^~~~ 74:52.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' 74:52.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:52.22 | ^~~~~~~~~~~~~~~~~~ 74:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:52.22 40 | NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) 74:52.22 | ^~~~~~~~~~~~~~~~~~~~~~ 74:52.23 /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**)': 74:52.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:52.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] 74:52.23 838 | foundInterface = 0; \ 74:52.24 | ^~~~~~~~~~~~~~ 74:52.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' 74:52.24 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:52.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.24 /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' 74:52.24 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:52.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 74:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 74:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:9, 74:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:52.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 74:52.24 259 | } else 74:52.24 | ^~~~ 74:52.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' 74:52.24 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:52.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.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' 74:52.24 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:52.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.24 /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' 74:52.24 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) 74:52.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 74:52.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:52.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:52.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 74:52.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:52.32 /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**)': 74:52.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:52.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] 74:52.32 820 | foundInterface = 0; \ 74:52.32 | ^~~~~~~~~~~~~~ 74:52.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' 74:52.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:52.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:52.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TextClause.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:52.33 21 | NS_INTERFACE_MAP_END 74:52.33 | ^~~~~~~~~~~~~~~~~~~~ 74:52.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 74:52.33 801 | else 74:52.33 | ^~~~ 74:52.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' 74:52.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:52.33 | ^~~~~~~~~~~~~~~~~~ 74:52.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TextClause.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:52.33 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:52.33 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.41 /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**)': 74:54.41 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.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] 74:54.41 820 | foundInterface = 0; \ 74:54.41 | ^~~~~~~~~~~~~~ 74:54.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:54.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:54.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:54.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Touch.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:54.41 125 | NS_INTERFACE_MAP_END 74:54.41 | ^~~~~~~~~~~~~~~~~~~~ 74:54.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:54.41 801 | else 74:54.41 | ^~~~ 74:54.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:54.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:54.41 | ^~~~~~~~~~~~~~~~~~ 74:54.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Touch.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:54.41 124 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:54.42 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.45 /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**)': 74: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 74: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] 74:54.45 820 | foundInterface = 0; \ 74:54.45 | ^~~~~~~~~~~~~~ 74: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' 74:54.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:54.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:54.45 28 | NS_INTERFACE_MAP_END 74:54.45 | ^~~~~~~~~~~~~~~~~~~~ 74: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 74:54.45 801 | else 74:54.45 | ^~~~ 74: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' 74:54.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:54.45 | ^~~~~~~~~~~~~~~~~~ 74:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:54.45 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:54.45 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.46 /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**)': 74:54.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:54.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] 74:54.46 838 | foundInterface = 0; \ 74:54.46 | ^~~~~~~~~~~~~~ 74:54.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' 74:54.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.46 /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' 74:54.46 78 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 74:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 74:54.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 74:54.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:9, 74:54.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:54.46 /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:54.46 259 | } else 74:54.46 | ^~~~ 74:54.46 /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:54.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.46 /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:54.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.46 /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' 74:54.46 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) 74:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 74:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 74:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:54.49 /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**)': 74:54.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:54.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] 74:54.49 838 | foundInterface = 0; \ 74:54.49 | ^~~~~~~~~~~~~~ 74:54.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' 74:54.49 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:54.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.49 /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' 74:54.49 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:54.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.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:54.49 801 | else 74:54.49 | ^~~~ 74:54.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:54.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:54.49 | ^~~~~~~~~~~~~~~~~~ 74:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:54.49 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) 74:54.49 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.53 /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**)': 74:54.53 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.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] 74:54.53 838 | foundInterface = 0; \ 74:54.53 | ^~~~~~~~~~~~~~ 74:54.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' 74:54.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:54.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.53 /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' 74:54.53 105 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:54.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.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 74:54.53 801 | else 74:54.53 | ^~~~ 74:54.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' 74:54.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:54.53 | ^~~~~~~~~~~~~~~~~~ 74:54.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/UIEvent.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:54.53 104 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 74:54.53 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.78 /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**)': 74:54.78 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.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] 74:54.78 838 | foundInterface = 0; \ 74:54.78 | ^~~~~~~~~~~~~~ 74:54.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' 74:54.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:54.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.78 /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' 74:54.78 37 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 74:54.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.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 74:54.78 801 | else 74:54.78 | ^~~~ 74:54.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' 74:54.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:54.78 | ^~~~~~~~~~~~~~~~~~ 74:54.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:54.78 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 74:54.78 | ^~~~~~~~~~~~~~~~~~~~~~ 74:57.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWebProgressListener.h:10, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPrintProgress.h:10, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.h:9, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.cpp:6, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/components/printingui/unixshared/Unified_cpp_unixshared0.cpp:2: 74:57.40 /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**)': 74:57.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:57.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:57.40 820 | foundInterface = 0; \ 74:57.40 | ^~~~~~~~~~~~~~ 74:57.40 /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' 74:57.40 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 74:57.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:57.40 /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' 74:57.40 28 | NS_INTERFACE_MAP_END_THREADSAFE 74:57.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:57.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 74:57.40 801 | else 74:57.41 | ^~~~ 74:57.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:57.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:57.41 | ^~~~~~~~~~~~~~~~~~ 74:57.41 /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' 74:57.41 27 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 74:57.41 | ^~~~~~~~~~~~~~~~~~~~~~ 74:58.11 libembedding_components_printingui_unixshared.a.desc 75:02.42 libdom_events.a.desc 75:03.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:03.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:03.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISerializable.h:10, 75:03.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPrincipal.h:10, 75:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 75:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:6, 75:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/notification/Unified_cpp_dom_notification0.cpp:2: 75:04.00 /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**)': 75:04.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:04.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] 75:04.00 820 | foundInterface = 0; \ 75:04.00 | ^~~~~~~~~~~~~~ 75:04.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' 75:04.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:04.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:04.00 219 | NS_INTERFACE_MAP_END 75:04.00 | ^~~~~~~~~~~~~~~~~~~~ 75:04.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 75:04.00 801 | else 75:04.00 | ^~~~ 75:04.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' 75:04.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:04.00 | ^~~~~~~~~~~~~~~~~~ 75:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:218:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:04.00 218 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:04.00 | ^~~~~~~~~~~~~~~~~~~~~~ 75:05.31 /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**)': 75:05.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:05.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] 75:05.31 820 | foundInterface = 0; \ 75:05.31 | ^~~~~~~~~~~~~~ 75:05.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' 75:05.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:05.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:194:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:05.31 194 | NS_INTERFACE_MAP_END 75:05.31 | ^~~~~~~~~~~~~~~~~~~~ 75:05.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 75:05.31 801 | else 75:05.31 | ^~~~ 75:05.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' 75:05.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:05.31 | ^~~~~~~~~~~~~~~~~~ 75:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:193:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:05.31 193 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:05.31 | ^~~~~~~~~~~~~~~~~~~~~~ 75:05.34 /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**)': 75:05.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:05.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] 75:05.34 820 | foundInterface = 0; \ 75:05.34 | ^~~~~~~~~~~~~~ 75:05.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' 75:05.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:05.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:05.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:531:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:05.34 531 | NS_INTERFACE_MAP_END 75:05.34 | ^~~~~~~~~~~~~~~~~~~~ 75:05.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 75:05.34 812 | else 75:05.34 | ^~~~ 75:05.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' 75:05.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:05.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.34 /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' 75:05.34 530 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 75:05.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.36 /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**)': 75: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 75: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] 75:05.37 838 | foundInterface = 0; \ 75:05.37 | ^~~~~~~~~~~~~~ 75: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' 75:05.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:05.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.37 /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' 75:05.37 1043 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 75:05.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75: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 75:05.37 801 | else 75:05.37 | ^~~~ 75: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' 75:05.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:05.37 | ^~~~~~~~~~~~~~~~~~ 75:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:1042:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:05.37 1042 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 75:05.37 | ^~~~~~~~~~~~~~~~~~~~~~ 75:05.48 /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**)': 75:05.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:05.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] 75:05.48 838 | foundInterface = 0; \ 75:05.48 | ^~~~~~~~~~~~~~ 75:05.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' 75:05.48 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.48 /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' 75:05.48 22 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 75:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:17, 75:05.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:6, 75:05.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/notification/Unified_cpp_dom_notification0.cpp:2: 75:05.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 75:05.48 259 | } else 75:05.48 | ^~~~ 75:05.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' 75:05.48 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 75:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.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' 75:05.48 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 75:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.48 /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' 75:05.48 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) 75:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.00 libdom_presentation_provider.a.desc 75:10.90 libdom_notification.a.desc 75:12.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketLog.h:12, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 75:12.49 /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**)': 75:12.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:12.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] 75:12.49 820 | foundInterface = 0; \ 75:12.49 | ^~~~~~~~~~~~~~ 75:12.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' 75:12.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:12.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:12.49 /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' 75:12.49 51 | NS_INTERFACE_MAP_END 75:12.49 | ^~~~~~~~~~~~~~~~~~~~ 75:12.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 75:12.49 801 | else 75:12.49 | ^~~~ 75:12.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' 75:12.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:12.49 | ^~~~~~~~~~~~~~~~~~ 75:12.49 /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' 75:12.49 50 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 75:12.49 | ^~~~~~~~~~~~~~~~~~~~~~ 75:12.61 /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**)': 75:12.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:12.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] 75:12.61 820 | foundInterface = 0; \ 75:12.61 | ^~~~~~~~~~~~~~ 75:12.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' 75:12.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:12.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:12.61 /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' 75:12.61 17 | NS_INTERFACE_MAP_END 75:12.61 | ^~~~~~~~~~~~~~~~~~~~ 75:12.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 75:12.61 801 | else 75:12.61 | ^~~~ 75:12.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' 75:12.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:12.61 | ^~~~~~~~~~~~~~~~~~ 75:12.61 /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' 75:12.61 16 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 75:12.61 | ^~~~~~~~~~~~~~~~~~~~~~ 75:13.17 /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**)': 75:13.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:13.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:13.17 820 | foundInterface = 0; \ 75:13.17 | ^~~~~~~~~~~~~~ 75:13.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:13.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:13.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:13.17 /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' 75:13.18 222 | NS_INTERFACE_MAP_END 75:13.18 | ^~~~~~~~~~~~~~~~~~~~ 75:13.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 75:13.18 801 | else 75:13.18 | ^~~~ 75:13.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' 75:13.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:13.18 | ^~~~~~~~~~~~~~~~~~ 75:13.18 /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' 75:13.18 221 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 75:13.18 | ^~~~~~~~~~~~~~~~~~~~~~ 75:13.19 /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**)': 75:13.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:13.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] 75:13.19 820 | foundInterface = 0; \ 75:13.19 | ^~~~~~~~~~~~~~ 75:13.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' 75:13.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:13.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:13.20 /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' 75:13.20 20 | NS_INTERFACE_MAP_END 75:13.20 | ^~~~~~~~~~~~~~~~~~~~ 75:13.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 75:13.20 801 | else 75:13.20 | ^~~~ 75:13.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' 75:13.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:13.20 | ^~~~~~~~~~~~~~~~~~ 75:13.20 /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' 75:13.20 19 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 75:13.20 | ^~~~~~~~~~~~~~~~~~~~~~ 75:13.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:13.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:13.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsHashKeys.h:11, 75:13.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsClassHashtable.h:12, 75:13.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:9, 75:13.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/flyweb/Unified_cpp_dom_flyweb0.cpp:2: 75:13.66 /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**)': 75:13.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:13.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] 75:13.66 820 | foundInterface = 0; \ 75:13.66 | ^~~~~~~~~~~~~~ 75:13.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' 75:13.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:13.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:13.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:13.66 37 | NS_INTERFACE_MAP_END 75:13.66 | ^~~~~~~~~~~~~~~~~~~~ 75:13.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 75:13.66 801 | else 75:13.66 | ^~~~ 75:13.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' 75:13.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:13.66 | ^~~~~~~~~~~~~~~~~~ 75:13.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:13.66 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:13.66 | ^~~~~~~~~~~~~~~~~~~~~~ 75:16.36 /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**)': 75:16.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:16.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] 75:16.36 838 | foundInterface = 0; \ 75:16.36 | ^~~~~~~~~~~~~~ 75:16.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' 75:16.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:16.36 /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' 75:16.36 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 75:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:16.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 75:16.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FlyWebDiscoveryManager.h:13, 75:16.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:17, 75:16.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/flyweb/Unified_cpp_dom_flyweb0.cpp:2: 75:16.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 75:16.36 259 | } else 75:16.36 | ^~~~ 75:16.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' 75:16.36 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 75:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:16.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' 75:16.36 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 75:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:16.36 /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' 75:16.36 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FlyWebFetchEvent) 75:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:21.36 libnetwerk_protocol_websocket.a.desc 75:24.90 libdom_flyweb.a.desc 75:26.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:47: 75:26.51 /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**)': 75:26.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 75:26.51 /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=] 75:26.51 509 | } 75:26.51 | ^ 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:511:5: note: here 75:26.51 511 | case INITCAP: { 75:26.51 | ^~~~ 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::suggest(char***, const char*)': 75:26.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 75:26.51 /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=] 75:26.51 864 | capwords = 1; 75:26.51 | ~~~~~~~~~^~~ 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:865:5: note: here 75:26.51 865 | case HUHCAP: { 75:26.51 | ^~~~ 75:26.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 75:26.51 /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=] 75:26.51 991 | capwords = 1; 75:26.51 | ~~~~~~~~~^~~ 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:992:7: note: here 75:26.51 992 | case HUHCAP: { 75:26.51 | ^~~~ 75:28.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:11: 75:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/affixmgr.cxx: In member function 'int AffixMgr::encodeit(affentry&, const char*)': 75:28.38 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 75:28.38 /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] 75:28.38 1189 | strncpy(entry.c.conds, cs, MAXCONDLEN); 75:28.38 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:28.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:20: 75:28.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* line_uniq(char*, char)': 75:28.42 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 75:28.43 /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] 75:28.43 396 | strcpy(text, lines[0]); 75:28.43 | ~~~~~~^~~~~~~~~~~~~~~~ 75:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* mystrrep(char*, const char*, const char*)': 75:28.48 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 75:28.48 /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] 75:28.48 638 | strncpy(pos, rep, replen); 75:28.48 | ~~~~~~~^~~~~~~~~~~~~~~~~~ 75:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx:621:24: note: length computed here 75:28.48 621 | int replen = strlen(rep); 75:28.48 | ~~~~~~^~~~~ 75:34.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:34.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 75:34.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:10, 75:34.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:6: 75:34.64 /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**)': 75:34.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:34.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] 75:34.64 820 | foundInterface = 0; \ 75:34.64 | ^~~~~~~~~~~~~~ 75:34.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' 75:34.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:34.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:34.64 /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' 75:34.64 69 | NS_INTERFACE_MAP_END 75:34.64 | ^~~~~~~~~~~~~~~~~~~~ 75:34.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 75:34.64 801 | else 75:34.64 | ^~~~ 75:34.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' 75:34.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:34.64 | ^~~~~~~~~~~~~~~~~~ 75:34.64 /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' 75:34.64 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:34.64 | ^~~~~~~~~~~~~~~~~~~~~~ 75:37.67 libextensions_spellcheck_hunspell_src.a.desc 75:40.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.h:11, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp:7, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 75:40.53 /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**)': 75:40.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:40.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] 75:40.53 820 | foundInterface = 0; \ 75:40.53 | ^~~~~~~~~~~~~~ 75:40.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' 75:40.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:40.54 30 | NS_INTERFACE_MAP_END 75:40.54 | ^~~~~~~~~~~~~~~~~~~~ 75:40.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 75:40.54 801 | else 75:40.54 | ^~~~ 75:40.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' 75:40.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:40.54 | ^~~~~~~~~~~~~~~~~~ 75:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:40.54 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:40.54 | ^~~~~~~~~~~~~~~~~~~~~~ 75:42.19 /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**)': 75:42.19 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.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] 75:42.19 838 | foundInterface = 0; \ 75:42.19 | ^~~~~~~~~~~~~~ 75:42.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' 75:42.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:42.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:42.19 /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' 75:42.19 201 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 75:42.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:42.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 75:42.19 801 | else 75:42.19 | ^~~~ 75:42.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' 75:42.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:42.19 | ^~~~~~~~~~~~~~~~~~ 75:42.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessagePort.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:42.19 200 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 75:42.19 | ^~~~~~~~~~~~~~~~~~~~~~ 75:45.63 libdom_messagechannel.a.desc 75:48.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/imgINotificationObserver.h:10, 75:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AlertNotification.h:8, 75:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/AlertNotification.cpp:5, 75:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 75:48.38 /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**)': 75:48.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:48.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] 75:48.39 820 | foundInterface = 0; \ 75:48.39 | ^~~~~~~~~~~~~~ 75:48.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' 75:48.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:48.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:48.39 /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' 75:48.39 199 | NS_INTERFACE_MAP_END 75:48.39 | ^~~~~~~~~~~~~~~~~~~~ 75:48.39 /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:48.39 812 | else 75:48.39 | ^~~~ 75:48.39 /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:48.39 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:48.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:48.39 /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' 75:48.39 198 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 75:48.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:49.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)': 75:49.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:49.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] 75:49.92 820 | foundInterface = 0; \ 75:49.92 | ^~~~~~~~~~~~~~ 75:49.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' 75:49.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:49.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:49.92 /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' 75:49.92 33 | NS_INTERFACE_MAP_END 75:49.92 | ^~~~~~~~~~~~~~~~~~~~ 75:49.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 75:49.92 801 | else 75:49.92 | ^~~~ 75:49.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' 75:49.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:49.92 | ^~~~~~~~~~~~~~~~~~ 75:49.92 /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' 75:49.92 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:49.92 | ^~~~~~~~~~~~~~~~~~~~~~ 75:51.96 libtoolkit_components_alerts.a.desc 75:55.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:55.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:55.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIInputStream.h:10, 75:55.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFileStreams.h:10, 75:55.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:10: 75:55.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': 75:55.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:55.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] 75:55.86 820 | foundInterface = 0; \ 75:55.86 | ^~~~~~~~~~~~~~ 75:55.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' 75:55.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:55.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:55.86 /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' 75:55.86 315 | NS_INTERFACE_MAP_END 75:55.86 | ^~~~~~~~~~~~~~~~~~~~ 75:55.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 75:55.86 801 | else 75:55.86 | ^~~~ 75:55.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' 75:55.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:55.87 | ^~~~~~~~~~~~~~~~~~ 75:55.87 /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' 75:55.87 314 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 75:55.87 | ^~~~~~~~~~~~~~~~~~~~~~ 75:59.38 libembedding_components_webbrowserpersist.a.desc 76:00.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 76:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIComponentManager.h:10, 76:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsBaseCommandController.cpp:8, 76:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:2: 76:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': 76:00.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:00.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] 76:00.36 820 | foundInterface = 0; \ 76:00.36 | ^~~~~~~~~~~~~~ 76:00.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' 76:00.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:00.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:00.36 /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' 76:00.36 23 | NS_INTERFACE_MAP_END 76:00.36 | ^~~~~~~~~~~~~~~~~~~~ 76:00.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 76:00.36 812 | else 76:00.36 | ^~~~ 76:00.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' 76:00.36 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 76:00.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:00.36 /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' 76:00.36 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 76:00.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': 76:01.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:01.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] 76:01.41 820 | foundInterface = 0; \ 76:01.41 | ^~~~~~~~~~~~~~ 76:01.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' 76:01.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:01.41 /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' 76:01.41 60 | NS_INTERFACE_MAP_END 76:01.41 | ^~~~~~~~~~~~~~~~~~~~ 76:01.41 /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:01.41 812 | else 76:01.41 | ^~~~ 76:01.41 /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:01.41 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 76:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.41 /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' 76:01.41 59 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 76:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:10, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/mozilla-config.h:207, 76:02.82 from : 76:02.82 /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**)': 76:02.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:02.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] 76:02.82 820 | foundInterface = 0; \ 76:02.82 | ^~~~~~~~~~~~~~ 76:02.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' 76:02.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:02.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:02.82 /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' 76:02.82 94 | NS_INTERFACE_MAP_END 76:02.82 | ^~~~~~~~~~~~~~~~~~~~ 76:02.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.h:75, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:60: 76:02.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 76:02.82 265 | } else 76:02.82 | ^~~~ 76:02.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' 76:02.82 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:02.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.82 /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:02.82 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:02.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.82 /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' 76:02.82 93 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) 76:02.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.93 libembedding_components_commandhandler.a.desc 76:06.29 libextensions_spellcheck_hunspell_glue.a.desc 76:06.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/widget/gtk/Unified_c_widget_gtk0.c:2: 76:06.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c: In function 'moz_gtk_combo_box_paint': 76:06.83 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c: unused variable 'arrow_size' 76:06.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c:1812:10: warning: unused variable 'arrow_size' [-Wunused-variable] 76:06.83 1812 | gint arrow_size, separator_width; 76:06.83 | ^~~~~~~~~~ 76:06.87 At top level: 76:06.87 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 76:06.87 /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] 76:06.87 595 | ensure_image_menu_item_widget() 76:06.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:50.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/2d/Unified_cpp_gfx_2d0.cpp:56: 76:50.85 /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&)': 76:50.85 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 76:50.85 /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] 76:50.85 494 | cairo_pattern_t* pat; 76:50.85 | ^~~ 77:02.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/2d/Unified_cpp_gfx_2d1.cpp:20: 77:02.07 /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)': 77:02.07 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 77:02.07 /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] 77:02.07 530 | SplitBezier(aControlPoints, &prevCPs, &nextCPs, t2min); 77:02.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:06.41 libgfx_2d.a.desc 77:06.70 libwidget_gtk.a.desc 77:11.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp:7, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/Unified_cpp_layout_xul0.cpp:2: 77:11.13 /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**)': 77:11.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:11.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] 77:11.13 820 | foundInterface = 0; \ 77:11.13 | ^~~~~~~~~~~~~~ 77:11.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' 77:11.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:11.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:11.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:11.13 48 | NS_INTERFACE_MAP_END 77:11.13 | ^~~~~~~~~~~~~~~~~~~~ 77:11.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 77:11.14 801 | else 77:11.14 | ^~~~ 77:11.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' 77:11.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:11.14 | ^~~~~~~~~~~~~~~~~~ 77:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:11.14 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 77:11.14 | ^~~~~~~~~~~~~~~~~~~~~~ 77:22.36 libtoolkit_components_filepicker.a.desc 77:23.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRequestObserver.h:10, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIStreamListener.h:10, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIStreamConverter.h:10, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozITXTToHTMLConv.h:10, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 77:23.93 /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**)': 77: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 77: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] 77:23.93 820 | foundInterface = 0; \ 77:23.93 | ^~~~~~~~~~~~~~ 77: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' 77:23.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:23.93 /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' 77:23.93 60 | NS_INTERFACE_MAP_END 77:23.93 | ^~~~~~~~~~~~~~~~~~~~ 77: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 77:23.93 801 | else 77:23.93 | ^~~~ 77: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' 77:23.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:23.93 | ^~~~~~~~~~~~~~~~~~ 77:23.93 /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' 77:23.93 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 77:23.93 | ^~~~~~~~~~~~~~~~~~~~~~ 77:24.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 77:24.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:24.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:24.12 820 | foundInterface = 0; \ 77:24.12 | ^~~~~~~~~~~~~~ 77:24.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:24.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:24.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:24.12 /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' 77:24.13 116 | NS_INTERFACE_MAP_END 77:24.13 | ^~~~~~~~~~~~~~~~~~~~ 77:24.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 77:24.13 801 | else 77:24.13 | ^~~~ 77:24.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' 77:24.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:24.13 | ^~~~~~~~~~~~~~~~~~ 77:24.13 /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' 77:24.13 115 | NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 77:24.13 | ^~~~~~~~~~~~~~~~~~~~~~ 77:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 77: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 77:24.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] 77:24.17 820 | foundInterface = 0; \ 77:24.17 | ^~~~~~~~~~~~~~ 77:24.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' 77:24.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:24.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:24.17 /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' 77:24.17 126 | NS_INTERFACE_MAP_END 77:24.17 | ^~~~~~~~~~~~~~~~~~~~ 77:24.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 77:24.17 812 | else 77:24.17 | ^~~~ 77:24.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' 77:24.17 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 77:24.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:24.17 /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' 77:24.17 125 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 77:24.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.42 libnetwerk_streamconv_converters.a.desc 77:29.01 libintl_chardet.a.desc 77:34.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 77:34.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 77:34.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inDOMUtils.cpp:40, 77:34.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: 77:34.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 77:34.19 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:34.19 /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:34.19 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 77:34.19 | ^ 77:34.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 77:34.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 77:34.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 77:34.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 77:34.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inCSSValueSearch.cpp:7, 77:34.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 77:34.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 77:34.19 585 | class nsCSSValue { 77:34.19 | ^~~~~~~~~~ 77:37.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inCSSValueSearch.h:15, 77:37.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inCSSValueSearch.cpp:5, 77:37.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 77:37.72 /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***)': 77:37.72 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]'} 77:37.72 /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] 77:37.72 481 | return (nsCSSProps::kFlagsTable[aProperty] & aFlags) == aFlags; 77:37.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 77:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:470:32: note: while referencing 'nsCSSProps::kFlagsTable' 77:37.72 470 | static const uint32_t kFlagsTable[eCSSProperty_COUNT]; 77:37.72 | ^~~~~~~~~~~ 77:39.54 liblayout_inspector.a.desc 77:40.85 libstorage_build.a.desc 77:45.38 libmozillapkix.a.desc 77:49.92 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 77:49.92 /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] 77:49.92 271 | HangReports::AddHang(const Telemetry::ProcessedStack& aStack, 77:49.92 | ^~~~~~~~~~~ 78:10.06 libtoolkit_components_telemetry.a.desc 78:15.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:38: 78:15.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::workers::WorkerPrivate*)': 78:15.00 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 78:15.00 /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] 78:15.00 882 | memset(this, 0, sizeof(PerThreadAtomCache)); 78:15.00 | ^ 78:15.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/RuntimeService.cpp:856:7: note: 'class {anonymous}::WorkerThreadContextPrivate' declared here 78:15.00 856 | class WorkerThreadContextPrivate : private PerThreadAtomCache 78:15.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.37 /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**)': 78:16.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.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] 78:16.37 838 | foundInterface = 0; \ 78:16.37 | ^~~~~~~~~~~~~~ 78:16.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' 78:16.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.37 /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' 78:16.37 63 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.37 /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 78:16.37 259 | } else 78:16.37 | ^~~~ 78:16.37 /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' 78:16.37 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.37 /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' 78:16.37 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.37 /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' 78:16.37 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) 78:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:16.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:16.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:16.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:16.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:16.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.68 /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**)': 78:16.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.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] 78:16.68 820 | foundInterface = 0; \ 78:16.68 | ^~~~~~~~~~~~~~ 78:16.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' 78:16.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:16.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClient.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:16.68 34 | NS_INTERFACE_MAP_END 78:16.68 | ^~~~~~~~~~~~~~~~~~~~ 78:16.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 78:16.69 801 | else 78:16.69 | ^~~~ 78:16.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' 78:16.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:16.69 | ^~~~~~~~~~~~~~~~~~ 78:16.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClient.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:16.69 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:16.69 | ^~~~~~~~~~~~~~~~~~~~~~ 78:16.73 /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**)': 78:16.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:16.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:16.73 820 | foundInterface = 0; \ 78:16.73 | ^~~~~~~~~~~~~~ 78:16.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' 78:16.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:16.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:16.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:16.74 51 | NS_INTERFACE_MAP_END 78:16.74 | ^~~~~~~~~~~~~~~~~~~~ 78:16.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 78:16.74 801 | else 78:16.74 | ^~~~ 78:16.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' 78:16.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:16.74 | ^~~~~~~~~~~~~~~~~~ 78:16.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:16.74 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:16.74 | ^~~~~~~~~~~~~~~~~~~~~~ 78:16.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': 78:16.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.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] 78:16.78 820 | foundInterface = 0; \ 78:16.79 | ^~~~~~~~~~~~~~ 78:16.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' 78:16.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:16.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:16.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:16.79 485 | NS_INTERFACE_MAP_END 78:16.79 | ^~~~~~~~~~~~~~~~~~~~ 78:16.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 78:16.79 801 | else 78:16.79 | ^~~~ 78:16.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' 78:16.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:16.79 | ^~~~~~~~~~~~~~~~~~ 78:16.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:16.79 484 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 78:16.79 | ^~~~~~~~~~~~~~~~~~~~~~ 78:16.81 /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**)': 78:16.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.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] 78:16.81 838 | foundInterface = 0; \ 78:16.81 | ^~~~~~~~~~~~~~ 78:16.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' 78:16.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.82 /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' 78:16.82 32 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.82 /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 78:16.82 259 | } else 78:16.82 | ^~~~ 78:16.82 /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' 78:16.82 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.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' 78:16.82 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.82 /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' 78:16.82 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) 78:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.99 /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**)': 78:16.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.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] 78:16.99 838 | foundInterface = 0; \ 78:16.99 | ^~~~~~~~~~~~~~ 78:16.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' 78:16.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.99 /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' 78:16.99 906 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 78:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.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 78:16.99 259 | } else 78:16.99 | ^~~~ 78:16.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' 78:16.99 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.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' 78:16.99 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.00 /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' 78:17.00 905 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) 78:17.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.01 /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**)': 78:17.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:17.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] 78:17.01 838 | foundInterface = 0; \ 78:17.01 | ^~~~~~~~~~~~~~ 78:17.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' 78:17.01 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.01 /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' 78:17.01 962 | NS_INTERFACE_MAP_END_INHERITING(Event) 78:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.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 78:17.01 259 | } else 78:17.01 | ^~~~ 78:17.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' 78:17.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.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' 78:17.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.01 /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' 78:17.01 961 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) 78:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.05 /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**)': 78:17.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:17.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] 78:17.05 820 | foundInterface = 0; \ 78:17.05 | ^~~~~~~~~~~~~~ 78:17.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' 78:17.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:17.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1041:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:17.05 1041 | NS_INTERFACE_MAP_END 78:17.05 | ^~~~~~~~~~~~~~~~~~~~ 78:17.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 78:17.05 801 | else 78:17.05 | ^~~~ 78:17.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' 78:17.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:17.05 | ^~~~~~~~~~~~~~~~~~ 78:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1040:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:17.05 1040 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:17.05 | ^~~~~~~~~~~~~~~~~~~~~~ 78:17.06 /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**)': 78:17.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:17.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] 78:17.06 838 | foundInterface = 0; \ 78:17.06 | ^~~~~~~~~~~~~~ 78:17.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' 78:17.06 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.06 /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' 78:17.06 1155 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 78:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:17.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:17.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:17.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:17.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:17.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.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 78:17.06 259 | } else 78:17.06 | ^~~~ 78:17.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' 78:17.06 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.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' 78:17.06 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.06 /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' 78:17.06 1154 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) 78:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.10 /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**)': 78:17.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:17.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] 78:17.10 838 | foundInterface = 0; \ 78:17.10 | ^~~~~~~~~~~~~~ 78:17.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' 78:17.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.10 /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' 78:17.10 1271 | NS_INTERFACE_MAP_END_INHERITING(Event) 78:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.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 78:17.10 259 | } else 78:17.10 | ^~~~ 78:17.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' 78:17.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.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' 78:17.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.10 /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' 78:17.10 1270 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) 78:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:18.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:18.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:18.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:18.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:18.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:18.73 /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**)': 78:18.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:18.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:18.73 820 | foundInterface = 0; \ 78:18.73 | ^~~~~~~~~~~~~~ 78:18.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:18.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:18.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManager.cpp:227:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:18.73 227 | NS_INTERFACE_MAP_END 78:18.73 | ^~~~~~~~~~~~~~~~~~~~ 78:18.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 78:18.73 812 | else 78:18.73 | ^~~~ 78:18.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' 78:18.73 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.73 /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' 78:18.73 226 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 78:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.75 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:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:43.75 /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**)': 78:43.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:43.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] 78:43.75 820 | foundInterface = 0; \ 78:43.75 | ^~~~~~~~~~~~~~ 78:43.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' 78:43.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:43.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerPrivate.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:43.75 47 | NS_INTERFACE_MAP_END 78:43.75 | ^~~~~~~~~~~~~~~~~~~~ 78:43.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 78:43.75 812 | else 78:43.75 | ^~~~ 78:43.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' 78:43.75 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.75 /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' 78:43.75 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 78:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.19 /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**)': 78:44.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:44.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] 78:44.19 838 | foundInterface = 0; \ 78:44.19 | ^~~~~~~~~~~~~~ 78:44.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' 78:44.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:44.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.19 /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' 78:44.19 168 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 78:44.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:44.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:44.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.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 78:44.20 259 | } else 78:44.20 | ^~~~ 78:44.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' 78:44.20 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:44.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.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' 78:44.20 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:44.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.20 /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' 78:44.20 167 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) 78:44.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.26 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:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.26 /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**)': 78:44.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:44.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] 78:44.26 838 | foundInterface = 0; \ 78:44.26 | ^~~~~~~~~~~~~~ 78:44.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' 78:44.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:44.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.26 /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' 78:44.26 1031 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 78:44.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.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 78:44.26 259 | } else 78:44.26 | ^~~~ 78:44.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' 78:44.26 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:44.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.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' 78:44.26 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:44.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.26 /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' 78:44.26 1030 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) 78:44.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.29 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:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.29 /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**)': 78:44.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:44.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:44.29 838 | foundInterface = 0; \ 78:44.29 | ^~~~~~~~~~~~~~ 78:44.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:44.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:44.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.29 /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' 78:44.29 1285 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:44.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.30 /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 78:44.30 259 | } else 78:44.30 | ^~~~ 78:44.30 /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' 78:44.30 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.30 /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' 78:44.30 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.30 /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' 78:44.30 1284 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistration) 78:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.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, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp: In member function 'virtual nsresult WebProgressListener::QueryInterface(const nsIID&, void**)': 78: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 78:44.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] 78:44.89 820 | foundInterface = 0; \ 78:44.89 | ^~~~~~~~~~~~~~ 78:44.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' 78:44.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp:329:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:44.89 329 | NS_INTERFACE_MAP_END 78:44.89 | ^~~~~~~~~~~~~~~~~~~~ 78:44.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 78:44.89 801 | else 78:44.89 | ^~~~ 78:44.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' 78:44.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:44.89 | ^~~~~~~~~~~~~~~~~~ 78:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp:328:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:44.89 328 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 78:44.89 | ^~~~~~~~~~~~~~~~~~~~~~ 78:44.95 /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**)': 78:44.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:44.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] 78:44.95 838 | foundInterface = 0; \ 78:44.95 | ^~~~~~~~~~~~~~ 78:44.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' 78:44.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:44.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.95 /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' 78:44.95 159 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:44.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:44.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:44.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:44.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 78:44.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 78:44.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:44.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 78:44.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 78:44.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.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 78:44.96 259 | } else 78:44.96 | ^~~~ 78:44.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' 78:44.96 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:44.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.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' 78:44.96 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:44.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.96 /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' 78:44.96 158 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) 78:44.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:53.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 78:53.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 78:53.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:53.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 78:53.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 78:53.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:53.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h: In member function 'virtual nsresult ClientNavigateRunnable::Run()': 78:53.55 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 78:53.55 /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] 78:53.55 235 | return mIsInnerWindow ? mOuterWindow.get() : AsOuter(); 78:53.55 | ^~~~~~~~~~~~~~ 78:53.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:92: 78:53.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp:388:21: note: 'window' was declared here 78:53.55 388 | nsGlobalWindow* window; 78:53.55 | ^~~~~~ 79:04.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.45 /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**)': 79:04.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.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] 79:04.45 838 | foundInterface = 0; \ 79:04.45 | ^~~~~~~~~~~~~~ 79:04.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' 79:04.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.45 /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' 79:04.45 3718 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 79:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.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 79:04.46 259 | } else 79:04.46 | ^~~~ 79:04.46 /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' 79:04.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 79:04.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.46 /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' 79:04.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 79:04.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.46 /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' 79:04.46 3717 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) 79:04.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:04.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 79:04.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 79:04.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 79:04.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.58 /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**)': 79:04.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.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] 79:04.58 820 | foundInterface = 0; \ 79:04.58 | ^~~~~~~~~~~~~~ 79:04.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' 79:04.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:04.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:04.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:6683:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:04.58 6683 | NS_INTERFACE_MAP_END 79:04.58 | ^~~~~~~~~~~~~~~~~~~~ 79:04.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 79:04.58 801 | else 79:04.58 | ^~~~ 79:04.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' 79:04.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:04.58 | ^~~~~~~~~~~~~~~~~~ 79:04.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:6673:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:04.58 6673 | NS_INTERFACE_MAP_ENTRY(nsISupports) 79:04.58 | ^~~~~~~~~~~~~~~~~~~~~~ 79:04.59 /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**)': 79:04.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.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] 79:04.59 820 | foundInterface = 0; \ 79:04.59 | ^~~~~~~~~~~~~~ 79:04.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' 79:04.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:04.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:04.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerRunnable.cpp:225:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:04.59 225 | NS_INTERFACE_MAP_END 79:04.59 | ^~~~~~~~~~~~~~~~~~~~ 79:04.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:11: 79:04.60 /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 79:04.60 224 | else 79:04.60 | ^~~~ 79:04.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:04.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 79:04.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 79:04.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 79:04.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.86 /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**)': 79:04.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.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] 79:04.86 838 | foundInterface = 0; \ 79:04.86 | ^~~~~~~~~~~~~~ 79:04.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' 79:04.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:04.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.86 /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' 79:04.86 127 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 79:04.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.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 79:04.86 801 | else 79:04.86 | ^~~~ 79:04.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' 79:04.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:04.86 | ^~~~~~~~~~~~~~~~~~ 79:04.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:126:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:04.86 126 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 79:04.86 | ^~~~~~~~~~~~~~~~~~~~~~ 79:04.89 /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**)': 79: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 79: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] 79:04.90 838 | foundInterface = 0; \ 79:04.90 | ^~~~~~~~~~~~~~ 79: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' 79:04.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.90 /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' 79:04.90 570 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 79:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 79:04.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 79:04.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 79:04.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 79:04.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.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 79:04.90 259 | } else 79:04.90 | ^~~~ 79:04.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' 79:04.90 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 79:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.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' 79:04.90 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 79:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.90 /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' 79:04.90 569 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) 79:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 79:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 79:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 79:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.92 /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**)': 79:04.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.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] 79:04.93 838 | foundInterface = 0; \ 79:04.93 | ^~~~~~~~~~~~~~ 79:04.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' 79:04.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:04.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.93 /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' 79:04.93 769 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 79:04.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.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 79:04.93 801 | else 79:04.93 | ^~~~ 79:04.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' 79:04.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:04.93 | ^~~~~~~~~~~~~~~~~~ 79:04.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:768:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:04.93 768 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 79:04.93 | ^~~~~~~~~~~~~~~~~~~~~~ 79:12.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:12.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::workers::WorkerPrivate::EnterDebuggerEventLoop()': 79:12.31 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 79:12.31 /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] 79:12.31 5788 | static_cast(runnable)->Run(); 79:12.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 79:12.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::workers::WorkerPrivate::ClearDebuggerEventQueue()': 79:12.35 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 79:12.35 /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] 79:12.35 5228 | runnable->Release(); 79:12.35 | ~~~~~~~~~~~~~~~~~^~ 79:12.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::workers::WorkerPrivate::DoRunLoop(JSContext*)': 79:12.40 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 79:12.40 /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] 79:12.40 4784 | static_cast(runnable)->Run(); 79:12.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 79:14.82 libdom_workers.a.desc 79:19.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 79:19.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 79:19.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 79:19.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.h:10, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:7: 79:19.08 /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**)': 79:19.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:19.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] 79:19.08 820 | foundInterface = 0; \ 79:19.09 | ^~~~~~~~~~~~~~ 79:19.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' 79:19.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:19.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:19.09 20 | NS_INTERFACE_MAP_END 79:19.09 | ^~~~~~~~~~~~~~~~~~~~ 79:19.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 79:19.09 801 | else 79:19.09 | ^~~~ 79:19.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' 79:19.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:19.09 | ^~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:19.09 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 79:19.09 | ^~~~~~~~~~~~~~~~~~~~~~ 79:19.09 /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**)': 79:19.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:19.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] 79:19.09 820 | foundInterface = 0; \ 79:19.09 | ^~~~~~~~~~~~~~ 79:19.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' 79:19.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:19.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:19.09 33 | NS_INTERFACE_MAP_END 79:19.09 | ^~~~~~~~~~~~~~~~~~~~ 79:19.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 79:19.09 801 | else 79:19.09 | ^~~~ 79:19.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' 79:19.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:19.09 | ^~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:19.10 32 | NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 79:19.10 | ^~~~~~~~~~~~~~~~~~~~~~ 79:33.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 79:33.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 79:33.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 79:33.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 79:33.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:17, 79:33.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.cpp:9: 79:33.82 /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]': 79:33.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 79:33.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 xpc::GlobalProperties'; use assignment or value-initialization instead 79:33.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 79:33.82 32 | memset(aT, 0, sizeof(T)); 79:33.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 79:33.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.cpp:205: 79:33.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 79:33.82 2931 | struct GlobalProperties { 79:33.82 | ^~~~~~~~~~~~~~~~ 79:54.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 79:54.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 79:54.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 79:54.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 79:54.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.h:10, 79:54.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:7: 79:54.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 79:54.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:54.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] 79:54.71 820 | foundInterface = 0; \ 79:54.72 | ^~~~~~~~~~~~~~ 79:54.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' 79:54.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:54.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:54.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:54.72 178 | NS_INTERFACE_MAP_END 79:54.72 | ^~~~~~~~~~~~~~~~~~~~ 79:54.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 79:54.72 801 | else 79:54.72 | ^~~~ 79:54.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' 79:54.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:54.72 | ^~~~~~~~~~~~~~~~~~ 79:54.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:54.72 177 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 79:54.72 | ^~~~~~~~~~~~~~~~~~~~~~ 79:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 79:54.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:54.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] 79:54.87 820 | foundInterface = 0; \ 79:54.87 | ^~~~~~~~~~~~~~ 79:54.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' 79:54.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:54.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:4122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:54.87 4122 | NS_INTERFACE_MAP_END 79:54.87 | ^~~~~~~~~~~~~~~~~~~~ 79:54.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 79:54.87 801 | else 79:54.87 | ^~~~ 79:54.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' 79:54.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:54.87 | ^~~~~~~~~~~~~~~~~~ 79:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:4121:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:54.87 4121 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 79:54.87 | ^~~~~~~~~~~~~~~~~~~~~~ 80:09.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:09.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:09.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMessageManager.h:10, 80:09.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.h:10, 80:09.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp:9: 80:09.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 80: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 80: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] 80:09.16 820 | foundInterface = 0; \ 80:09.16 | ^~~~~~~~~~~~~~ 80:09.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' 80:09.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:09.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:09.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:09.16 199 | NS_INTERFACE_MAP_END 80:09.16 | ^~~~~~~~~~~~~~~~~~~~ 80:09.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp:14: 80:09.16 /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 80:09.16 61 | } else 80:09.16 | ^~~~ 80:09.16 /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' 80:09.16 61 | } else 80:09.16 | ^~~~ 80:23.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMWindow.h:10, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:10, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.h:10, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:7: 80:23.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 80: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 80: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] 80:23.04 820 | foundInterface = 0; \ 80:23.04 | ^~~~~~~~~~~~~~ 80: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' 80:23.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:23.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:595:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:23.04 595 | NS_INTERFACE_MAP_END 80:23.04 | ^~~~~~~~~~~~~~~~~~~~ 80:23.04 /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:23.04 812 | else 80:23.04 | ^~~~ 80:23.04 /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:23.04 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 80:23.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.04 /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' 80:23.04 594 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 80:23.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 80:23.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:23.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:23.05 838 | foundInterface = 0; \ 80:23.05 | ^~~~~~~~~~~~~~ 80:23.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:23.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.05 /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' 80:23.05 676 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 80:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80: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 80:23.05 801 | else 80:23.05 | ^~~~ 80: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' 80:23.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.05 | ^~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:675:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.05 675 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 80:23.05 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 80:23.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:23.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:23.05 838 | foundInterface = 0; \ 80:23.05 | ^~~~~~~~~~~~~~ 80:23.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:23.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.05 /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' 80:23.05 823 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 80:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80: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 80:23.05 801 | else 80:23.05 | ^~~~ 80: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' 80:23.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.05 | ^~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:822:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.06 822 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 80:23.06 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': 80:23.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.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] 80:23.06 820 | foundInterface = 0; \ 80:23.06 | ^~~~~~~~~~~~~~ 80:23.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' 80:23.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:23.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:23.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:948:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:23.06 948 | NS_INTERFACE_MAP_END 80:23.06 | ^~~~~~~~~~~~~~~~~~~~ 80:23.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 80:23.06 801 | else 80:23.06 | ^~~~ 80:23.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' 80:23.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.06 | ^~~~~~~~~~~~~~~~~~ 80:23.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:947:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.06 947 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:23.06 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': 80:23.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.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] 80:23.09 820 | foundInterface = 0; \ 80:23.09 | ^~~~~~~~~~~~~~ 80:23.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' 80:23.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:23.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:2153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:23.09 2153 | NS_INTERFACE_MAP_END 80:23.09 | ^~~~~~~~~~~~~~~~~~~~ 80:23.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 80:23.09 801 | else 80:23.09 | ^~~~ 80:23.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' 80:23.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.09 | ^~~~~~~~~~~~~~~~~~ 80:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:2152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.10 2152 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 80:23.10 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': 80:23.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.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] 80:23.62 838 | foundInterface = 0; \ 80:23.62 | ^~~~~~~~~~~~~~ 80:23.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' 80:23.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:23.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.62 /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' 80:23.63 14162 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 80:23.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.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 80:23.63 801 | else 80:23.63 | ^~~~ 80:23.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' 80:23.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.63 | ^~~~~~~~~~~~~~~~~~ 80:23.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:14161:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.63 14161 | NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) 80:23.63 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalModalWindow::QueryInterface(const nsIID&, void**)': 80:23.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.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] 80:23.65 838 | foundInterface = 0; \ 80:23.65 | ^~~~~~~~~~~~~~ 80:23.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' 80:23.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:23.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.65 /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' 80:23.65 14652 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 80:23.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.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 80:23.65 801 | else 80:23.65 | ^~~~ 80:23.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' 80:23.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.65 | ^~~~~~~~~~~~~~~~~~ 80:23.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' 80:23.65 14651 | NS_INTERFACE_MAP_ENTRY(nsIDOMModalContentWindow) 80:23.65 | ^~~~~~~~~~~~~~~~~~~~~~ 80:24.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:13, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.h:10, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:7: 80:24.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 = xpc::GlobalProperties]': 80:24.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 80:24.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 xpc::GlobalProperties'; use assignment or value-initialization instead 80:24.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 80:24.14 32 | memset(aT, 0, sizeof(T)); 80:24.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:163: 80:24.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 80:24.15 2931 | struct GlobalProperties { 80:24.15 | ^~~~~~~~~~~~~~~~ 80:52.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 80:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 80:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgLoader.h:11, 80:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp:13: 80:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': 80:52.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:52.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] 80:52.87 820 | foundInterface = 0; \ 80:52.87 | ^~~~~~~~~~~~~~ 80:52.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' 80:52.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:52.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp:1398:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:52.87 1398 | NS_INTERFACE_MAP_END 80:52.87 | ^~~~~~~~~~~~~~~~~~~~ 80:52.87 /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:52.87 812 | else 80:52.87 | ^~~~ 80:52.87 /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:52.88 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 80:52.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:52.88 /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' 80:52.88 1397 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 80:52.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:00.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.h:10, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:7: 81:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': 81: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 81: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] 81:00.81 820 | foundInterface = 0; \ 81:00.81 | ^~~~~~~~~~~~~~ 81: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' 81:00.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:00.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:00.81 76 | NS_INTERFACE_MAP_END 81:00.81 | ^~~~~~~~~~~~~~~~~~~~ 81: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 81:00.81 801 | else 81:00.81 | ^~~~ 81: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' 81:00.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:00.81 | ^~~~~~~~~~~~~~~~~~ 81:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:75:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:00.81 75 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:00.81 | ^~~~~~~~~~~~~~~~~~~~~~ 81:00.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': 81:00.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:00.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] 81:00.85 820 | foundInterface = 0; \ 81:00.85 | ^~~~~~~~~~~~~~ 81:00.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' 81:00.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:00.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:00.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:419:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:00.86 419 | NS_INTERFACE_MAP_END 81:00.86 | ^~~~~~~~~~~~~~~~~~~~ 81:00.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 81:00.86 801 | else 81:00.86 | ^~~~ 81:00.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' 81:00.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:00.86 | ^~~~~~~~~~~~~~~~~~ 81:00.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:418:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:00.86 418 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:00.86 | ^~~~~~~~~~~~~~~~~~~~~~ 81:07.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:07.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:07.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 81:07.66 /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**)': 81:07.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:07.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] 81:07.66 820 | foundInterface = 0; \ 81:07.66 | ^~~~~~~~~~~~~~ 81:07.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' 81:07.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:07.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:07.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Attr.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:07.66 107 | NS_INTERFACE_MAP_END 81:07.66 | ^~~~~~~~~~~~~~~~~~~~ 81:07.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContentInlines.h:12, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Attr.cpp:20, 81:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:11: 81:07.67 /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 81:07.67 2940 | } else 81:07.67 | ^~~~ 81:07.67 /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' 81:07.67 2940 | } else 81:07.67 | ^~~~ 81:07.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:07.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:07.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:07.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 81:07.94 /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**)': 81:07.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:07.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] 81:07.94 820 | foundInterface = 0; \ 81:07.94 | ^~~~~~~~~~~~~~ 81:07.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' 81:07.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:07.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/BarProps.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:07.94 49 | NS_INTERFACE_MAP_END 81:07.94 | ^~~~~~~~~~~~~~~~~~~~ 81:07.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 81:07.94 801 | else 81:07.94 | ^~~~ 81:07.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' 81:07.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:07.94 | ^~~~~~~~~~~~~~~~~~ 81:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/BarProps.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:07.94 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:07.95 | ^~~~~~~~~~~~~~~~~~~~~~ 81:09.90 /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**)': 81:09.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:09.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] 81:09.91 820 | foundInterface = 0; \ 81:09.91 | ^~~~~~~~~~~~~~ 81:09.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' 81:09.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:09.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:09.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Crypto.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:09.91 26 | NS_INTERFACE_MAP_END 81:09.91 | ^~~~~~~~~~~~~~~~~~~~ 81:09.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 81:09.91 801 | else 81:09.91 | ^~~~ 81:09.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' 81:09.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:09.91 | ^~~~~~~~~~~~~~~~~~ 81:09.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Crypto.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:09.91 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) 81:09.91 | ^~~~~~~~~~~~~~~~~~~~~~ 81:09.96 /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**)': 81:09.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:09.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:09.96 820 | foundInterface = 0; \ 81:09.96 | ^~~~~~~~~~~~~~ 81:09.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:09.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:09.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:09.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/CustomElementRegistry.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:09.96 161 | NS_INTERFACE_MAP_END 81:09.96 | ^~~~~~~~~~~~~~~~~~~~ 81:09.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:09.97 801 | else 81:09.97 | ^~~~ 81:09.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' 81:09.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:09.97 | ^~~~~~~~~~~~~~~~~~ 81:09.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/CustomElementRegistry.cpp:160:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:09.97 160 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:09.97 | ^~~~~~~~~~~~~~~~~~~~~~ 81:10.02 /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**)': 81:10.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:10.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] 81:10.03 838 | foundInterface = 0; \ 81:10.03 | ^~~~~~~~~~~~~~ 81:10.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' 81:10.03 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:10.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.03 /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' 81:10.03 18 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 81:10.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.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 81:10.03 801 | else 81:10.03 | ^~~~ 81:10.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' 81:10.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:10.03 | ^~~~~~~~~~~~~~~~~~ 81:10.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:10.04 17 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 81:10.04 | ^~~~~~~~~~~~~~~~~~~~~~ 81:10.05 /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**)': 81:10.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:10.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] 81:10.05 820 | foundInterface = 0; \ 81:10.05 | ^~~~~~~~~~~~~~ 81:10.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' 81:10.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:10.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:10.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:10.05 22 | NS_INTERFACE_MAP_END 81:10.05 | ^~~~~~~~~~~~~~~~~~~~ 81:10.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 81:10.05 801 | else 81:10.05 | ^~~~ 81:10.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' 81:10.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:10.05 | ^~~~~~~~~~~~~~~~~~ 81:10.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:10.05 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:10.05 | ^~~~~~~~~~~~~~~~~~~~~~ 81:10.26 /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**)': 81:10.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:10.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] 81:10.27 820 | foundInterface = 0; \ 81:10.27 | ^~~~~~~~~~~~~~ 81:10.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' 81:10.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:10.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:10.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:10.27 158 | NS_INTERFACE_MAP_END 81:10.27 | ^~~~~~~~~~~~~~~~~~~~ 81:10.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:15, 81:10.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:128: 81:10.27 /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 81:10.27 138 | } else 81:10.27 | ^~~~ 81:10.27 /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' 81:10.27 138 | } else 81:10.27 | ^~~~ 81:10.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 81:10.28 /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**)': 81:10.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:10.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] 81:10.28 838 | foundInterface = 0; \ 81:10.28 | ^~~~~~~~~~~~~~ 81:10.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' 81:10.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:10.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.29 /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' 81:10.29 518 | NS_INTERFACE_MAP_END_INHERITING(Exception) 81:10.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.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 81:10.29 801 | else 81:10.29 | ^~~~ 81:10.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' 81:10.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:10.29 | ^~~~~~~~~~~~~~~~~~ 81:10.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:517:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:10.29 517 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 81:10.29 | ^~~~~~~~~~~~~~~~~~~~~~ 81:10.33 /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**)': 81:10.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:10.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] 81:10.33 820 | foundInterface = 0; \ 81:10.33 | ^~~~~~~~~~~~~~ 81:10.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' 81:10.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:10.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:10.33 26 | NS_INTERFACE_MAP_END 81:10.33 | ^~~~~~~~~~~~~~~~~~~~ 81:10.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 81:10.33 801 | else 81:10.33 | ^~~~ 81:10.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' 81:10.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:10.33 | ^~~~~~~~~~~~~~~~~~ 81:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:10.33 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:10.33 | ^~~~~~~~~~~~~~~~~~~~~~ 81:10.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 81:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 81:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 81:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 81:10.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]': 81:10.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 81:10.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 81:10.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] 81:10.81 32 | memset(aT, 0, sizeof(T)); 81:10.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 81:10.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:22, 81:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:128: 81:10.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 81:10.81 2931 | struct GlobalProperties { 81:10.81 | ^~~~~~~~~~~~~~~~ 81:22.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:22.61 /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**)': 81:22.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:22.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] 81:22.61 820 | foundInterface = 0; \ 81:22.61 | ^~~~~~~~~~~~~~ 81:22.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' 81:22.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:22.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:22.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMParser.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:22.62 44 | NS_INTERFACE_MAP_END 81:22.62 | ^~~~~~~~~~~~~~~~~~~~ 81:22.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 81:22.62 801 | else 81:22.62 | ^~~~ 81:22.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' 81:22.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:22.62 | ^~~~~~~~~~~~~~~~~~ 81:22.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMParser.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:22.62 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:22.62 | ^~~~~~~~~~~~~~~~~~~~~~ 81:22.66 /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**)': 81:22.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:22.66 /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:22.66 838 | foundInterface = 0; \ 81:22.66 | ^~~~~~~~~~~~~~ 81:22.66 /builddir/build/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:22.66 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.66 /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' 81:22.66 148 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 81:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:22.66 /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:22.66 259 | } else 81:22.66 | ^~~~ 81:22.66 /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:22.66 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 81:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.66 /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:22.66 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 81:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.66 /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' 81:22.66 147 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) 81:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:22.67 /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**)': 81:22.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:22.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] 81:22.67 820 | foundInterface = 0; \ 81:22.67 | ^~~~~~~~~~~~~~ 81:22.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' 81:22.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:22.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:22.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:22.67 22 | NS_INTERFACE_MAP_END 81:22.67 | ^~~~~~~~~~~~~~~~~~~~ 81:22.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 81:22.67 801 | else 81:22.67 | ^~~~ 81:22.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' 81:22.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:22.67 | ^~~~~~~~~~~~~~~~~~ 81:22.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:22.67 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:22.67 | ^~~~~~~~~~~~~~~~~~~~~~ 81:22.68 /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**)': 81:22.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:22.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:22.68 820 | foundInterface = 0; \ 81:22.68 | ^~~~~~~~~~~~~~ 81:22.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' 81:22.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:22.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:22.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:22.68 82 | NS_INTERFACE_MAP_END 81:22.68 | ^~~~~~~~~~~~~~~~~~~~ 81:22.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:22.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:22.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:22.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:22.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 81:22.69 265 | } else 81:22.69 | ^~~~ 81:22.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' 81:22.69 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:22.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.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' 81:22.69 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:22.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.69 /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:22.69 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 81:22.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.69 /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' 81:22.69 81 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 81:22.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:22.87 /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**)': 81:22.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:22.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] 81:22.87 838 | foundInterface = 0; \ 81:22.87 | ^~~~~~~~~~~~~~ 81:22.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' 81:22.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:22.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.87 /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' 81:22.87 72 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 81:22.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81: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 81:22.88 801 | else 81:22.88 | ^~~~ 81: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' 81:22.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:22.88 | ^~~~~~~~~~~~~~~~~~ 81:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRequest.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:22.88 71 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 81:22.88 | ^~~~~~~~~~~~~~~~~~~~~~ 81:22.90 /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**)': 81:22.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:22.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] 81:22.90 820 | foundInterface = 0; \ 81:22.90 | ^~~~~~~~~~~~~~ 81:22.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:22.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:22.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:22.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:22.90 21 | NS_INTERFACE_MAP_END 81:22.90 | ^~~~~~~~~~~~~~~~~~~~ 81:22.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:22.90 801 | else 81:22.90 | ^~~~ 81:22.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:22.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:22.90 | ^~~~~~~~~~~~~~~~~~ 81:22.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:22.90 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:22.90 | ^~~~~~~~~~~~~~~~~~~~~~ 81:23.75 /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**)': 81:23.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:23.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] 81:23.75 820 | foundInterface = 0; \ 81:23.75 | ^~~~~~~~~~~~~~ 81:23.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' 81:23.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:23.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:23.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DocumentFragment.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:23.75 143 | NS_INTERFACE_MAP_END 81:23.75 | ^~~~~~~~~~~~~~~~~~~~ 81:23.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 81:23.75 812 | else 81:23.75 | ^~~~ 81:23.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' 81:23.76 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:23.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:23.76 /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' 81:23.76 142 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 81:23.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:24.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 81:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 81:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Element.cpp:60, 81:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:101: 81:24.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 81:24.75 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:24.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] 81:24.75 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 81:24.75 | ^ 81:24.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Rule.h:11, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.h:16, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGAnimatedTransformList.h:13, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGTransformList.h:10, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTransform.h:10, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:17, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:24.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 81:24.75 585 | class nsCSSValue { 81:24.75 | ^~~~~~~~~~ 81:26.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:26.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:26.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:26.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:26.34 /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**)': 81:26.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:26.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] 81:26.34 820 | foundInterface = 0; \ 81:26.34 | ^~~~~~~~~~~~~~ 81:26.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' 81:26.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:26.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Element.cpp:1180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:26.34 1180 | NS_INTERFACE_MAP_END 81:26.34 | ^~~~~~~~~~~~~~~~~~~~ 81:26.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:26.34 /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:26.34 265 | } else 81:26.34 | ^~~~ 81:26.34 /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:26.34 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.34 /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:26.34 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.34 /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:26.34 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 81:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.34 /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' 81:26.34 1179 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DestinationInsertionPointList) 81:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:26.50 /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**)': 81:26.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:26.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] 81:26.51 838 | foundInterface = 0; \ 81:26.51 | ^~~~~~~~~~~~~~ 81:26.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' 81:26.51 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:26.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.51 /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' 81:26.51 137 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 81:26.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.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 81:26.51 801 | else 81:26.51 | ^~~~ 81:26.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' 81:26.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:26.51 | ^~~~~~~~~~~~~~~~~~ 81:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/EventSource.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:26.51 136 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:26.51 | ^~~~~~~~~~~~~~~~~~~~~~ 81:26.73 /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**)': 81:26.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:26.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] 81:26.73 820 | foundInterface = 0; \ 81:26.73 | ^~~~~~~~~~~~~~ 81:26.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' 81:26.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:26.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:26.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:26.74 105 | NS_INTERFACE_MAP_END 81:26.74 | ^~~~~~~~~~~~~~~~~~~~ 81:26.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 81:26.74 812 | else 81:26.74 | ^~~~ 81:26.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' 81:26.74 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:26.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.74 /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' 81:26.74 104 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 81:26.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.74 /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**)': 81:26.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:26.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] 81:26.74 820 | foundInterface = 0; \ 81:26.74 | ^~~~~~~~~~~~~~ 81:26.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' 81:26.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:26.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:26.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:26.74 157 | NS_INTERFACE_MAP_END 81:26.74 | ^~~~~~~~~~~~~~~~~~~~ 81:26.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 81:26.74 801 | else 81:26.75 | ^~~~ 81:26.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' 81:26.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:26.75 | ^~~~~~~~~~~~~~~~~~ 81:26.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:156:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:26.75 156 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:26.75 | ^~~~~~~~~~~~~~~~~~~~~~ 81:26.84 /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**)': 81:26.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:26.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] 81:26.84 820 | foundInterface = 0; \ 81:26.84 | ^~~~~~~~~~~~~~ 81:26.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' 81:26.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:26.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:26.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:26.84 21 | NS_INTERFACE_MAP_END 81:26.84 | ^~~~~~~~~~~~~~~~~~~~ 81:26.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 81:26.85 801 | else 81:26.85 | ^~~~ 81:26.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' 81:26.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:26.85 | ^~~~~~~~~~~~~~~~~~ 81:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:26.85 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 81:26.85 | ^~~~~~~~~~~~~~~~~~~~~~ 81:26.99 /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**)': 81:26.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:26.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:26.99 838 | foundInterface = 0; \ 81:26.99 | ^~~~~~~~~~~~~~ 81:26.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:26.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:26.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.99 /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' 81:26.99 75 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 81:26.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.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 81:26.99 801 | else 81:26.99 | ^~~~ 81:26.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' 81:26.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:26.99 | ^~~~~~~~~~~~~~~~~~ 81:26.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileReader.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:26.99 74 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:26.99 | ^~~~~~~~~~~~~~~~~~~~~~ 81:45.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:45.00 /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**)': 81: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 81: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] 81:45.00 820 | foundInterface = 0; \ 81:45.00 | ^~~~~~~~~~~~~~ 81: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' 81:45.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:45.01 99 | NS_INTERFACE_MAP_END 81:45.01 | ^~~~~~~~~~~~~~~~~~~~ 81:45.01 /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 81:45.01 812 | else 81:45.01 | ^~~~ 81:45.01 /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' 81:45.01 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:45.01 /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' 81:45.01 98 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) 81:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:45.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:21, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:11: 81:45.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 81:45.25 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:45.25 /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:45.25 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 81:45.25 | ^ 81:45.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormElement.h:17, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:12, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:45.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 81:45.26 585 | class nsCSSValue { 81:45.26 | ^~~~~~~~~~ 81:48.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:48.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': 81:48.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:48.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] 81:48.56 820 | foundInterface = 0; \ 81:48.56 | ^~~~~~~~~~~~~~ 81:48.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' 81:48.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:48.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:48.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:48.56 413 | NS_INTERFACE_MAP_END 81:48.56 | ^~~~~~~~~~~~~~~~~~~~ 81:48.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:48.56 /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:48.56 265 | } else 81:48.56 | ^~~~ 81:48.56 /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:48.56 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:48.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.56 /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:48.56 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:48.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.57 /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:48.57 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 81:48.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.57 /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' 81:48.57 412 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) 81:48.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:48.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': 81:48.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:48.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:48.57 852 | foundInterface = 0; \ 81:48.57 | ^~~~~~~~~~~~~~ 81:48.57 /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' 81:48.57 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 81:48.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.57 /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' 81:48.57 512 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) 81:48.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.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 81:48.57 801 | else 81:48.58 | ^~~~ 81:48.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' 81:48.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:48.58 | ^~~~~~~~~~~~~~~~~~ 81:48.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:511:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:48.58 511 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:48.58 | ^~~~~~~~~~~~~~~~~~~~~~ 81:48.60 /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**)': 81:48.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:48.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] 81:48.61 820 | foundInterface = 0; \ 81:48.61 | ^~~~~~~~~~~~~~ 81:48.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' 81:48.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:48.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:48.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:1959:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:48.61 1959 | NS_INTERFACE_MAP_END 81:48.61 | ^~~~~~~~~~~~~~~~~~~~ 81:48.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 81:48.61 812 | else 81:48.61 | ^~~~ 81:48.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' 81:48.61 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:48.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.61 /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' 81:48.61 1958 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 81:48.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:49.85 /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**)': 81:49.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:49.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] 81:49.85 820 | foundInterface = 0; \ 81:49.85 | ^~~~~~~~~~~~~~ 81:49.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' 81:49.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/GroupedSHistory.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:49.85 21 | NS_INTERFACE_MAP_END 81:49.85 | ^~~~~~~~~~~~~~~~~~~~ 81:49.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 81:49.85 812 | else 81:49.85 | ^~~~ 81:49.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' 81:49.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:49.85 /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' 81:49.85 20 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGroupedSHistory) 81:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:49.86 /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**)': 81:49.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:49.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] 81:49.86 820 | foundInterface = 0; \ 81:49.86 | ^~~~~~~~~~~~~~ 81:49.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' 81:49.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:49.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:49.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:49.87 26 | NS_INTERFACE_MAP_END 81:49.87 | ^~~~~~~~~~~~~~~~~~~~ 81:49.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 81:49.87 801 | else 81:49.87 | ^~~~ 81:49.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' 81:49.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:49.87 | ^~~~~~~~~~~~~~~~~~ 81:49.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:49.87 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:49.87 | ^~~~~~~~~~~~~~~~~~~~~~ 81:50.07 /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**)': 81:50.07 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.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] 81:50.07 820 | foundInterface = 0; \ 81:50.07 | ^~~~~~~~~~~~~~ 81:50.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' 81:50.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:50.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:50.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleRequest.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:50.07 40 | NS_INTERFACE_MAP_END 81:50.07 | ^~~~~~~~~~~~~~~~~~~~ 81:50.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:50.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 81:50.07 265 | } else 81:50.07 | ^~~~ 81:50.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' 81:50.07 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:50.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.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' 81:50.08 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:50.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.08 /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' 81:50.08 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 81:50.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.08 /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' 81:50.08 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequest) 81:50.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:51.42 /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**)': 81:51.42 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.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] 81:51.42 820 | foundInterface = 0; \ 81:51.42 | ^~~~~~~~~~~~~~ 81:51.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' 81:51.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:51.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp:280:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.42 280 | NS_INTERFACE_MAP_END 81:51.42 | ^~~~~~~~~~~~~~~~~~~~ 81:51.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81: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 81:51.43 265 | } else 81:51.43 | ^~~~ 81:51.43 /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:51.43 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:51.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.43 /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:51.43 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:51.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.43 /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' 81:51.43 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportLoader) 81:51.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/nsCycleCollectionTraversalCallback.h:12, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:51.47 /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**)': 81: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 81: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] 81:51.47 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/base/ImportManager.cpp:654:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.47 654 | NS_INTERFACE_MAP_END 81:51.47 | ^~~~~~~~~~~~~~~~~~~~ 81:51.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:51.47 /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:51.47 265 | } else 81:51.48 | ^~~~ 81:51.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' 81:51.48 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:51.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.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' 81:51.48 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:51.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.48 /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' 81:51.48 653 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportManager) 81:51.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:51.52 /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**)': 81: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 81: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] 81:51.52 820 | foundInterface = 0; \ 81:51.52 | ^~~~~~~~~~~~~~ 81: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' 81:51.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:51.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Location.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.52 72 | NS_INTERFACE_MAP_END 81:51.52 | ^~~~~~~~~~~~~~~~~~~~ 81:51.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 81:51.52 812 | else 81:51.52 | ^~~~ 81:51.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' 81:51.52 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:51.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.52 /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' 81:51.53 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMLocation) 81:51.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:52.64 /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**)': 81:52.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:52.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:52.64 820 | foundInterface = 0; \ 81:52.64 | ^~~~~~~~~~~~~~ 81:52.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:52.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:52.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:52.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Navigator.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:52.64 186 | NS_INTERFACE_MAP_END 81:52.64 | ^~~~~~~~~~~~~~~~~~~~ 81:52.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:52.64 801 | else 81:52.64 | ^~~~ 81:52.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:52.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:52.64 | ^~~~~~~~~~~~~~~~~~ 81:52.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Navigator.cpp:185:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:52.64 185 | NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) 81:52.64 | ^~~~~~~~~~~~~~~~~~~~~~ 81:52.81 /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**)': 81:52.81 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.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] 81:52.81 820 | foundInterface = 0; \ 81:52.81 | ^~~~~~~~~~~~~~ 81:52.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' 81:52.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:52.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:52.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:52.81 177 | NS_INTERFACE_MAP_END 81:52.81 | ^~~~~~~~~~~~~~~~~~~~ 81:52.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 81:52.81 812 | else 81:52.81 | ^~~~ 81:52.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' 81:52.81 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:52.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:52.81 /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' 81:52.81 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) 81:52.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:13.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:13.91 /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**)': 82:13.91 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.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] 82:13.91 820 | foundInterface = 0; \ 82:13.91 | ^~~~~~~~~~~~~~ 82:13.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' 82:13.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:13.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:13.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:13.91 24 | NS_INTERFACE_MAP_END 82:13.91 | ^~~~~~~~~~~~~~~~~~~~ 82:13.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 82:13.91 801 | else 82:13.91 | ^~~~ 82:13.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' 82:13.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:13.92 | ^~~~~~~~~~~~~~~~~~ 82:13.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:13.92 23 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 82:13.92 | ^~~~~~~~~~~~~~~~~~~~~~ 82:15.14 /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**)': 82:15.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:15.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] 82:15.14 820 | foundInterface = 0; \ 82:15.14 | ^~~~~~~~~~~~~~ 82:15.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' 82:15.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:15.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:15.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ProcessGlobal.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:15.15 81 | NS_INTERFACE_MAP_END 82:15.15 | ^~~~~~~~~~~~~~~~~~~~ 82:15.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ProcessGlobal.cpp:10, 82:15.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:29: 82:15.15 /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 82:15.15 50 | } else 82:15.15 | ^~~~ 82:15.15 /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' 82:15.15 50 | } else 82:15.15 | ^~~~ 82:15.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:15.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:15.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:15.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:15.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 82:15.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:15.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:15.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:15.36 /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**)': 82:15.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:15.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] 82:15.36 838 | foundInterface = 0; \ 82:15.36 | ^~~~~~~~~~~~~~ 82:15.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' 82:15.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:15.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.36 /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' 82:15.36 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:15.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:15.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:15.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:15.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 82:15.36 259 | } else 82:15.36 | ^~~~ 82:15.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' 82:15.36 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:15.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.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' 82:15.36 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:15.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.37 /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' 82:15.37 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) 82:15.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:16.00 /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**)': 82: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 82:16.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] 82:16.00 838 | foundInterface = 0; \ 82:16.00 | ^~~~~~~~~~~~~~ 82:16.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' 82:16.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.00 /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' 82:16.00 57 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 82:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.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 82:16.00 801 | else 82:16.00 | ^~~~ 82:16.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' 82:16.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:16.00 | ^~~~~~~~~~~~~~~~~~ 82:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:16.00 56 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 82:16.00 | ^~~~~~~~~~~~~~~~~~~~~~ 82:16.02 /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**)': 82:16.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:16.02 /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:16.02 838 | foundInterface = 0; \ 82:16.02 | ^~~~~~~~~~~~~~ 82:16.02 /builddir/build/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:16.04 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.04 /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' 82:16.04 734 | NS_INTERFACE_MAP_END_INHERITING(StyleSheetList) 82:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:16.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:16.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:16.04 /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:16.04 259 | } else 82:16.04 | ^~~~ 82:16.04 /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:16.04 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.04 /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:16.04 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.04 /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' 82:16.04 733 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ShadowRootStyleSheetList) 82:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:16.18 /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**)': 82:16.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:16.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] 82:16.18 820 | foundInterface = 0; \ 82:16.18 | ^~~~~~~~~~~~~~ 82:16.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' 82:16.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:16.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/StyleSheetList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:16.18 21 | NS_INTERFACE_MAP_END 82:16.18 | ^~~~~~~~~~~~~~~~~~~~ 82:16.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 82:16.18 801 | else 82:16.18 | ^~~~ 82:16.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' 82:16.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:16.18 | ^~~~~~~~~~~~~~~~~~ 82:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/StyleSheetList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:16.18 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:16.18 | ^~~~~~~~~~~~~~~~~~~~~~ 82:16.20 /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**)': 82:16.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:16.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] 82:16.20 820 | foundInterface = 0; \ 82:16.20 | ^~~~~~~~~~~~~~ 82:16.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' 82:16.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:16.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:16.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/SubtleCrypto.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:16.20 22 | NS_INTERFACE_MAP_END 82:16.20 | ^~~~~~~~~~~~~~~~~~~~ 82:16.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 82:16.20 801 | else 82:16.20 | ^~~~ 82:16.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' 82:16.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:16.20 | ^~~~~~~~~~~~~~~~~~ 82:16.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/SubtleCrypto.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:16.20 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:16.20 | ^~~~~~~~~~~~~~~~~~~~~~ 82:29.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:29.78 /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**)': 82: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 82: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] 82:29.78 820 | foundInterface = 0; \ 82:29.78 | ^~~~~~~~~~~~~~ 82: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' 82:29.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:29.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TimeoutHandler.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:29.79 40 | NS_INTERFACE_MAP_END 82:29.79 | ^~~~~~~~~~~~~~~~~~~~ 82:29.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 82:29.79 801 | else 82:29.79 | ^~~~ 82:29.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' 82:29.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:29.79 | ^~~~~~~~~~~~~~~~~~ 82:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TimeoutHandler.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:29.79 39 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 82:29.79 | ^~~~~~~~~~~~~~~~~~~~~~ 82:29.83 /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**)': 82:29.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:29.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] 82:29.83 820 | foundInterface = 0; \ 82:29.83 | ^~~~~~~~~~~~~~ 82:29.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' 82:29.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:29.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:29.83 50 | NS_INTERFACE_MAP_END 82:29.83 | ^~~~~~~~~~~~~~~~~~~~ 82:29.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 82:29.83 812 | else 82:29.83 | ^~~~ 82:29.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' 82:29.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:29.83 /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' 82:29.83 49 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) 82:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:30.94 /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**)': 82:30.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:30.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] 82:30.94 838 | foundInterface = 0; \ 82:30.94 | ^~~~~~~~~~~~~~ 82:30.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' 82:30.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:30.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:30.96 /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' 82:30.96 1449 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:30.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 82:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:30.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 82:30.96 259 | } else 82:30.96 | ^~~~ 82:30.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' 82:30.96 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:30.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' 82:30.96 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:30.96 /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' 82:30.96 1448 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) 82:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp:21, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 82:32.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 82:32.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 82:32.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] 82:32.56 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 82:32.56 | ^ 82:32.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 82:32.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 82:32.57 585 | class nsCSSValue { 82:32.57 | ^~~~~~~~~~ 82:32.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 82:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 82:32.59 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 82:32.59 /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] 82:32.59 457 | (slotCount - aPos - 1) * sizeof(InternalAttr)); 82:32.59 | ^ 82:32.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 82:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 82:32.59 206 | struct InternalAttr 82:32.59 | ^~~~~~~~~~~~ 82:32.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 82:32.59 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 82:32.59 /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] 82:32.59 458 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 82:32.59 | ^ 82:32.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 82:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 82:32.60 206 | struct InternalAttr 82:32.60 | ^~~~~~~~~~~~ 82:32.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 82:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': 82:32.60 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 82:32.60 /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] 82:32.60 851 | childCount * sizeof(nsIContent*)); 82:32.60 | ^ 82:32.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 82:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 82:32.60 206 | struct InternalAttr 82:32.60 | ^~~~~~~~~~~~ 82:35.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:35.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:35.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:35.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': 82:35.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:35.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] 82:35.65 820 | foundInterface = 0; \ 82:35.65 | ^~~~~~~~~~~~~~ 82:35.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' 82:35.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:35.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:35.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:35.65 228 | NS_INTERFACE_MAP_END 82:35.66 | ^~~~~~~~~~~~~~~~~~~~ 82:35.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 82:35.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.66 /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:35.66 265 | } else 82:35.66 | ^~~~ 82:35.66 /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:35.66 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:35.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.66 /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:35.66 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:35.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.66 /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' 82:35.66 227 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 82:35.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': 82:35.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:35.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] 82:35.69 838 | foundInterface = 0; \ 82:35.70 | ^~~~~~~~~~~~~~ 82:35.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' 82:35.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.70 /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' 82:35.70 1238 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 82:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 82:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.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 82:35.70 259 | } else 82:35.70 | ^~~~ 82:35.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' 82:35.70 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.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' 82:35.70 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.70 /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' 82:35.70 1237 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) 82:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:35.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:35.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:35.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': 82:35.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:35.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] 82:35.72 820 | foundInterface = 0; \ 82:35.72 | ^~~~~~~~~~~~~~ 82:35.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' 82:35.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:35.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:35.73 90 | NS_INTERFACE_MAP_END 82:35.73 | ^~~~~~~~~~~~~~~~~~~~ 82:35.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.73 /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:35.73 265 | } else 82:35.73 | ^~~~ 82:35.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' 82:35.73 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.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' 82:35.73 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.73 /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:35.73 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.73 /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' 82:35.73 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 82:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': 82:35.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:35.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] 82:35.74 838 | foundInterface = 0; \ 82:35.74 | ^~~~~~~~~~~~~~ 82:35.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' 82:35.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.74 /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' 82:35.74 142 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 82:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 82:35.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.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 82:35.74 259 | } else 82:35.74 | ^~~~ 82:35.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' 82:35.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.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' 82:35.74 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.74 /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' 82:35.74 141 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) 82:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:36.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 82:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 82:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 82:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:36.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]': 82:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 82:36.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 82:36.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] 82:36.10 32 | memset(aT, 0, sizeof(T)); 82:36.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 82:36.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WindowNamedPropertiesHandler.cpp:16, 82:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:56: 82:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 82:36.10 2931 | struct GlobalProperties { 82:36.10 | ^~~~~~~~~~~~~~~~ 82:56.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:56.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:56.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 82:56.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:56.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': 82:56.17 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.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] 82:56.17 820 | foundInterface = 0; \ 82:56.17 | ^~~~~~~~~~~~~~ 82:56.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' 82:56.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentSink.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.17 69 | NS_INTERFACE_MAP_END 82:56.17 | ^~~~~~~~~~~~~~~~~~~~ 82:56.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 82:56.17 812 | else 82:56.17 | ^~~~ 82:56.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' 82:56.17 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:56.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.18 /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' 82:56.18 68 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 82:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': 82:56.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:56.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] 82:56.52 820 | foundInterface = 0; \ 82:56.52 | ^~~~~~~~~~~~~~ 82:56.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' 82:56.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.52 102 | NS_INTERFACE_MAP_END 82:56.52 | ^~~~~~~~~~~~~~~~~~~~ 82:56.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:20, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:11, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:56.52 /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:56.52 265 | } else 82:56.52 | ^~~~ 82:56.52 /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:56.52 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:56.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.52 /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:56.52 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:56.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.52 /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' 82:56.52 101 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) 82:56.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:56.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:56.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 82:56.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:56.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': 82:56.54 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.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] 82:56.54 820 | foundInterface = 0; \ 82:56.54 | ^~~~~~~~~~~~~~ 82:56.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' 82:56.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.54 75 | NS_INTERFACE_MAP_END 82:56.54 | ^~~~~~~~~~~~~~~~~~~~ 82:56.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 82:56.55 801 | else 82:56.55 | ^~~~ 82:56.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' 82:56.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:56.55 | ^~~~~~~~~~~~~~~~~~ 82:56.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:56.55 74 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:56.55 | ^~~~~~~~~~~~~~~~~~~~~~ 82:57.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:71, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:56: 82:57.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 82:57.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 82:57.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] 82:57.04 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 82:57.04 | ^ 82:57.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:13, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:57.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 82:57.04 585 | class nsCSSValue { 82:57.04 | ^~~~~~~~~~ 82:57.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 82:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': 82:57.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:57.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] 82:57.59 820 | foundInterface = 0; \ 82:57.59 | ^~~~~~~~~~~~~~ 82:57.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' 82:57.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:369:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:57.59 369 | NS_INTERFACE_MAP_END 82:57.59 | ^~~~~~~~~~~~~~~~~~~~ 82:57.59 /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:57.59 812 | else 82:57.59 | ^~~~ 82:57.59 /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:57.59 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:57.59 /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' 82:57.59 368 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 82:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:57.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': 82:57.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:57.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] 82:57.71 820 | foundInterface = 0; \ 82:57.71 | ^~~~~~~~~~~~~~ 82:57.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' 82:57.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:57.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:57.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:57.71 1270 | NS_INTERFACE_MAP_END 82:57.71 | ^~~~~~~~~~~~~~~~~~~~ 82:57.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:56: 82:57.71 /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 82:57.71 1269 | } else 82:57.71 | ^~~~ 82:57.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:57.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:57.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 82:57.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:57.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': 82:57.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:57.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] 82:57.73 820 | foundInterface = 0; \ 82:57.73 | ^~~~~~~~~~~~~~ 82:57.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' 82:57.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:57.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:57.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1993:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:57.73 1993 | NS_INTERFACE_MAP_END 82:57.73 | ^~~~~~~~~~~~~~~~~~~~ 82:57.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 82:57.73 801 | else 82:57.73 | ^~~~ 82:57.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' 82:57.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:57.73 | ^~~~~~~~~~~~~~~~~~ 82:57.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1992:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:57.73 1992 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:57.73 | ^~~~~~~~~~~~~~~~~~~~~~ 82:58.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': 82:58.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:58.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:58.24 820 | foundInterface = 0; \ 82:58.24 | ^~~~~~~~~~~~~~ 82:58.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:58.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.24 64 | NS_INTERFACE_MAP_END 82:58.24 | ^~~~~~~~~~~~~~~~~~~~ 82:58.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 82:58.24 801 | else 82:58.24 | ^~~~ 82:58.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' 82:58.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.25 | ^~~~~~~~~~~~~~~~~~ 82:58.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:58.25 63 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:58.25 | ^~~~~~~~~~~~~~~~~~~~~~ 82:58.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': 82:58.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:58.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:58.26 820 | foundInterface = 0; \ 82:58.26 | ^~~~~~~~~~~~~~ 82:58.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:58.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:92:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.26 92 | NS_INTERFACE_MAP_END 82:58.26 | ^~~~~~~~~~~~~~~~~~~~ 82:58.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 82:58.26 801 | else 82:58.26 | ^~~~ 82:58.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' 82:58.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.26 | ^~~~~~~~~~~~~~~~~~ 82:58.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:91:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:58.26 91 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 82:58.26 | ^~~~~~~~~~~~~~~~~~~~~~ 82:58.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': 82:58.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:58.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:58.28 820 | foundInterface = 0; \ 82:58.28 | ^~~~~~~~~~~~~~ 82:58.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:58.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.28 485 | NS_INTERFACE_MAP_END 82:58.28 | ^~~~~~~~~~~~~~~~~~~~ 82:58.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:58.28 801 | else 82:58.28 | ^~~~ 82:58.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' 82:58.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.28 | ^~~~~~~~~~~~~~~~~~ 82:58.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:58.28 484 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 82:58.28 | ^~~~~~~~~~~~~~~~~~~~~~ 82:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': 82:58.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:58.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] 82:58.36 820 | foundInterface = 0; \ 82:58.36 | ^~~~~~~~~~~~~~ 82:58.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' 82:58.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMSerializer.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.36 33 | NS_INTERFACE_MAP_END 82:58.36 | ^~~~~~~~~~~~~~~~~~~~ 82:58.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 82:58.36 801 | else 82:58.36 | ^~~~ 82:58.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' 82:58.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.36 | ^~~~~~~~~~~~~~~~~~ 82:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMSerializer.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:58.36 32 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 82:58.36 | ^~~~~~~~~~~~~~~~~~~~~~ 82:58.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': 82:58.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:58.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] 82:58.39 820 | foundInterface = 0; \ 82:58.39 | ^~~~~~~~~~~~~~ 82:58.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' 82:58.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMTokenList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.39 39 | NS_INTERFACE_MAP_END 82:58.39 | ^~~~~~~~~~~~~~~~~~~~ 82:58.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 82:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 82:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 82:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:20, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:11, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:58.40 /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:58.40 265 | } else 82:58.40 | ^~~~ 82:58.40 /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:58.40 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:58.40 /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:58.40 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:58.40 /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' 82:58.40 38 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 82:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:58.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:58.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:58.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 82:58.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': 82: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 82: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] 82:58.42 820 | foundInterface = 0; \ 82:58.42 | ^~~~~~~~~~~~~~ 82: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' 82:58.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.42 37 | NS_INTERFACE_MAP_END 82:58.42 | ^~~~~~~~~~~~~~~~~~~~ 82: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 82:58.42 801 | else 82:58.42 | ^~~~ 82: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' 82:58.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.42 | ^~~~~~~~~~~~~~~~~~ 82:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowList.cpp:36:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:58.42 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:58.42 | ^~~~~~~~~~~~~~~~~~~~~~ 83:03.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': 83:03.38 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.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] 83:03.38 820 | foundInterface = 0; \ 83:03.38 | ^~~~~~~~~~~~~~ 83:03.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' 83:03.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:03.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.cpp:1499:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:03.38 1499 | NS_INTERFACE_MAP_END 83:03.38 | ^~~~~~~~~~~~~~~~~~~~ 83:03.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:20, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:11, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 83:03.38 /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 83:03.38 265 | } else 83:03.38 | ^~~~ 83:03.38 /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' 83:03.38 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 83:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:03.38 /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' 83:03.38 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 83:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:03.38 /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' 83:03.38 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:03.38 /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' 83:03.39 1498 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 83:03.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:04.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 83:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 83:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 83:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': 83:04.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:04.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] 83:04.00 820 | foundInterface = 0; \ 83:04.00 | ^~~~~~~~~~~~~~ 83:04.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' 83:04.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:04.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocumentEncoder.cpp:185:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:04.00 185 | NS_INTERFACE_MAP_END 83:04.00 | ^~~~~~~~~~~~~~~~~~~~ 83:04.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 83:04.00 801 | else 83:04.00 | ^~~~ 83:04.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' 83:04.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:04.00 | ^~~~~~~~~~~~~~~~~~ 83:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocumentEncoder.cpp:184:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:04.01 184 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:04.01 | ^~~~~~~~~~~~~~~~~~~~~~ 83:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': 83:04.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:04.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] 83:04.14 820 | foundInterface = 0; \ 83:04.14 | ^~~~~~~~~~~~~~ 83:04.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' 83:04.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:04.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFocusManager.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:04.14 154 | NS_INTERFACE_MAP_END 83:04.14 | ^~~~~~~~~~~~~~~~~~~~ 83:04.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 83:04.15 812 | else 83:04.15 | ^~~~ 83:04.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' 83:04.15 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 83:04.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:04.15 /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' 83:04.15 153 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 83:04.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:04.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 83:04.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 83:04.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 83:04.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 83:04.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 83:04.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 83:04.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 = xpc::GlobalProperties]': 83:04.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 83:04.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 xpc::GlobalProperties'; use assignment or value-initialization instead 83:04.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 83:04.78 32 | memset(aT, 0, sizeof(T)); 83:04.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 83:04.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:21, 83:04.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:56: 83:04.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 83:04.79 2931 | struct GlobalProperties { 83:04.79 | ^~~~~~~~~~~~~~~~ 83:46.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:46.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 83:46.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 83:46.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIApplication.h:10, 83:46.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:16, 83:46.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 83:46.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': 83:46.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:46.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] 83:46.63 820 | foundInterface = 0; \ 83:46.65 | ^~~~~~~~~~~~~~ 83:46.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' 83:46.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:46.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:46.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:46.65 153 | NS_INTERFACE_MAP_END 83:46.65 | ^~~~~~~~~~~~~~~~~~~~ 83:46.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:46.65 801 | else 83:46.65 | ^~~~ 83:46.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:46.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:46.65 | ^~~~~~~~~~~~~~~~~~ 83:46.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:46.65 152 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 83:46.65 | ^~~~~~~~~~~~~~~~~~~~~~ 83:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': 83: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 83: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] 83:47.25 820 | foundInterface = 0; \ 83:47.25 | ^~~~~~~~~~~~~~ 83: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' 83:47.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:47.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:47.25 136 | NS_INTERFACE_MAP_END 83:47.25 | ^~~~~~~~~~~~~~~~~~~~ 83:47.25 /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 83:47.25 812 | else 83:47.25 | ^~~~ 83:47.25 /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' 83:47.25 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 83:47.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.25 /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' 83:47.25 135 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 83:47.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': 83:47.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:47.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] 83:47.72 820 | foundInterface = 0; \ 83:47.72 | ^~~~~~~~~~~~~~ 83:47.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' 83:47.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:47.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:47.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHistory.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:47.73 38 | NS_INTERFACE_MAP_END 83:47.73 | ^~~~~~~~~~~~~~~~~~~~ 83:47.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 83:47.73 801 | else 83:47.73 | ^~~~ 83:47.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' 83:47.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:47.73 | ^~~~~~~~~~~~~~~~~~ 83:47.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHistory.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:47.73 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat 83:47.73 | ^~~~~~~~~~~~~~~~~~~~~~ 83:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': 83:49.10 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.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] 83:49.10 838 | foundInterface = 0; \ 83:49.10 | ^~~~~~~~~~~~~~ 83:49.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' 83:49.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:49.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.10 /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' 83:49.10 38 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 83:49.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:74: 83:49.10 /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 83:49.10 37 | else 83:49.10 | ^~~~ 83:49.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 83:49.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 83:49.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 83:49.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.cpp:87, 83:49.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:92: 83:49.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 83:49.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 83:49.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] 83:49.72 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 83:49.72 | ^ 83:49.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 83:49.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 83:49.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContentInlines.h:13, 83:49.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:24, 83:49.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 83:49.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 83:49.72 585 | class nsCSSValue { 83:49.72 | ^~~~~~~~~~ 83:50.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIApplication.h:10, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:16, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 83:50.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': 83:50.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:50.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] 83:50.17 838 | foundInterface = 0; \ 83:50.17 | ^~~~~~~~~~~~~~ 83:50.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' 83:50.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:50.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:50.17 /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' 83:50.17 173 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 83:50.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:50.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsInProcessTabChildGlobal.cpp:18, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:101: 83:50.17 /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:50.17 50 | } else 83:50.17 | ^~~~ 83:50.17 /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:50.17 50 | } else 83:50.17 | ^~~~ 83:50.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:50.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 83:50.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 83:50.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIApplication.h:10, 83:50.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:16, 83:50.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 83:50.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': 83:50.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:50.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] 83:50.28 820 | foundInterface = 0; \ 83:50.28 | ^~~~~~~~~~~~~~ 83:50.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' 83:50.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:50.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:50.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:633:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:50.28 633 | NS_INTERFACE_MAP_END 83:50.28 | ^~~~~~~~~~~~~~~~~~~~ 83:50.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 83:50.28 801 | else 83:50.28 | ^~~~ 83:50.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' 83:50.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:50.29 | ^~~~~~~~~~~~~~~~~~ 83:50.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:632:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:50.29 632 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:50.29 | ^~~~~~~~~~~~~~~~~~~~~~ 83:50.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': 83:50.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:50.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] 83:50.34 820 | foundInterface = 0; \ 83:50.34 | ^~~~~~~~~~~~~~ 83:50.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' 83:50.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:50.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:50.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:2645:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:50.34 2645 | NS_INTERFACE_MAP_END 83:50.34 | ^~~~~~~~~~~~~~~~~~~~ 83:50.35 /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 83:50.35 812 | else 83:50.35 | ^~~~ 83:50.35 /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' 83:50.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 83:50.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:50.35 /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' 83:50.35 2644 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 83:50.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': 83: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 83:50.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:50.53 820 | foundInterface = 0; \ 83:50.53 | ^~~~~~~~~~~~~~ 83:50.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:50.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:50.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSTimeoutHandler.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:50.53 167 | NS_INTERFACE_MAP_END 83:50.53 | ^~~~~~~~~~~~~~~~~~~~ 83:50.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:50.53 801 | else 83:50.53 | ^~~~ 83:50.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:50.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:50.53 | ^~~~~~~~~~~~~~~~~~ 83:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSTimeoutHandler.cpp:166:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:50.53 166 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:50.53 | ^~~~~~~~~~~~~~~~~~~~~~ 84:14.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:14, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 84:14.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 84:14.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 84:14.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] 84:14.73 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 84:14.73 | ^ 84:14.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 84:14.74 585 | class nsCSSValue { 84:14.74 | ^~~~~~~~~~ 84:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndTakeAttr(nsIAtom*, nsAttrValue&)': 84:14.74 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 84:14.74 /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] 84:14.74 98 | memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 84:14.74 | ^ 84:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:12, 84:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 84:14.74 90 | struct InternalAttr 84:14.74 | ^~~~~~~~~~~~ 84:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 84:14.74 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 84:14.74 /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] 84:14.74 234 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 84:14.74 | ^ 84:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:12, 84:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 84:14.74 90 | struct InternalAttr 84:14.74 | ^~~~~~~~~~~~ 84:14.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:14.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:14.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:14.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:14.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:14.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': 84:14.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:14.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:14.82 820 | foundInterface = 0; \ 84:14.82 | ^~~~~~~~~~~~~~ 84:14.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' 84:14.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:14.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMimeTypeArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:14.82 29 | NS_INTERFACE_MAP_END 84:14.82 | ^~~~~~~~~~~~~~~~~~~~ 84:14.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 84:14.82 801 | else 84:14.82 | ^~~~ 84:14.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' 84:14.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:14.82 | ^~~~~~~~~~~~~~~~~~ 84:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMimeTypeArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:14.82 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 84:14.82 | ^~~~~~~~~~~~~~~~~~~~~~ 84:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': 84:18.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:18.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:18.74 820 | foundInterface = 0; \ 84:18.74 | ^~~~~~~~~~~~~~ 84:18.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:18.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:18.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsQueryContentEventResult.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:18.75 49 | NS_INTERFACE_MAP_END 84:18.75 | ^~~~~~~~~~~~~~~~~~~~ 84:18.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 84:18.75 801 | else 84:18.75 | ^~~~ 84:18.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' 84:18.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:18.75 | ^~~~~~~~~~~~~~~~~~ 84:18.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsQueryContentEventResult.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:18.75 48 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 84:18.75 | ^~~~~~~~~~~~~~~~~~~~~~ 84:19.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': 84:19.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.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] 84:19.25 820 | foundInterface = 0; \ 84:19.25 | ^~~~~~~~~~~~~~ 84:19.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' 84:19.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:19.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.cpp:334:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:19.26 334 | NS_INTERFACE_MAP_END 84:19.26 | ^~~~~~~~~~~~~~~~~~~~ 84:19.26 /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:19.26 812 | else 84:19.26 | ^~~~ 84:19.26 /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:19.26 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.26 /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' 84:19.26 333 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 84:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': 84:19.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.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] 84:19.45 838 | foundInterface = 0; \ 84:19.45 | ^~~~~~~~~~~~~~ 84:19.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' 84:19.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:19.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.45 /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' 84:19.45 55 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 84:19.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.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 84:19.46 801 | else 84:19.46 | ^~~~ 84:19.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' 84:19.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:19.46 | ^~~~~~~~~~~~~~~~~~ 84:19.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScreen.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:19.46 54 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 84:19.46 | ^~~~~~~~~~~~~~~~~~~~~~ 84:19.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsScriptLoadRequest::QueryInterface(const nsIID&, void**)': 84:19.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.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] 84:19.51 820 | foundInterface = 0; \ 84:19.51 | ^~~~~~~~~~~~~~ 84:19.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' 84:19.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:19.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:19.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:19.51 82 | NS_INTERFACE_MAP_END 84:19.51 | ^~~~~~~~~~~~~~~~~~~~ 84:19.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.51 /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 84:19.51 265 | } else 84:19.51 | ^~~~ 84:19.51 /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' 84:19.51 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.51 /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' 84:19.51 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.51 /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' 84:19.51 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:19.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.52 /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' 84:19.52 81 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsScriptLoadRequest) 84:19.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsModuleLoadRequest::QueryInterface(const nsIID&, void**)': 84:19.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:19.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] 84:19.53 838 | foundInterface = 0; \ 84:19.53 | ^~~~~~~~~~~~~~ 84:19.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' 84:19.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:19.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.53 /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' 84:19.53 201 | NS_INTERFACE_MAP_END_INHERITING(nsScriptLoadRequest) 84:19.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.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 84:19.54 259 | } else 84:19.54 | ^~~~ 84:19.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' 84:19.54 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 84:19.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.54 /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' 84:19.54 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 84:19.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.54 /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' 84:19.54 200 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsModuleLoadRequest) 84:19.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsModuleScript::QueryInterface(const nsIID&, void**)': 84:19.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.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] 84:19.56 820 | foundInterface = 0; \ 84:19.56 | ^~~~~~~~~~~~~~ 84:19.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' 84:19.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:19.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:19.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:19.57 344 | NS_INTERFACE_MAP_END 84:19.57 | ^~~~~~~~~~~~~~~~~~~~ 84:19.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.57 /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 84:19.57 265 | } else 84:19.57 | ^~~~ 84:19.57 /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' 84:19.57 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.57 /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' 84:19.57 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.57 /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' 84:19.57 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:19.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.57 /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' 84:19.57 343 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsModuleScript) 84:19.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsScriptLoader::QueryInterface(const nsIID&, void**)': 84: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 84: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] 84:19.58 820 | foundInterface = 0; \ 84:19.58 | ^~~~~~~~~~~~~~ 84: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' 84:19.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:19.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:502:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:19.58 502 | NS_INTERFACE_MAP_END 84:19.58 | ^~~~~~~~~~~~~~~~~~~~ 84:19.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.59 /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 84:19.59 265 | } else 84:19.59 | ^~~~ 84:19.59 /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' 84:19.59 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.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' 84:19.59 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.59 /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' 84:19.59 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:19.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.59 /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' 84:19.59 501 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsScriptLoader) 84:19.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:39.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:39.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:39.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:10, 84:39.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.h:26, 84:39.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.cpp:7, 84:39.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:2: 84:39.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': 84:39.31 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.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] 84:39.31 820 | foundInterface = 0; \ 84:39.31 | ^~~~~~~~~~~~~~ 84:39.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' 84:39.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:39.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:39.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:39.31 30 | NS_INTERFACE_MAP_END 84:39.31 | ^~~~~~~~~~~~~~~~~~~~ 84:39.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 84:39.31 801 | else 84:39.31 | ^~~~ 84:39.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' 84:39.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:39.31 | ^~~~~~~~~~~~~~~~~~ 84:39.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:39.31 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 84:39.31 | ^~~~~~~~~~~~~~~~~~~~~~ 84:41.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 84:41.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 84:41.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.cpp:17, 84:41.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:56: 84:41.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 84:41.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 84:41.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] 84:41.69 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 84:41.69 | ^ 84:41.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyleLinkElement.h:18, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyleLinkElement.cpp:13, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:47: 84:41.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 84:41.70 585 | class nsCSSValue { 84:41.70 | ^~~~~~~~~~ 84:45.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:45.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:10, 84:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.h:26, 84:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.cpp:7, 84:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:2: 84:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': 84:45.58 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.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] 84:45.58 820 | foundInterface = 0; \ 84:45.58 | ^~~~~~~~~~~~~~ 84:45.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' 84:45.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:45.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWindowRoot.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:45.58 69 | NS_INTERFACE_MAP_END 84:45.58 | ^~~~~~~~~~~~~~~~~~~~ 84:45.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 84:45.58 801 | else 84:45.58 | ^~~~ 84:45.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' 84:45.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:45.58 | ^~~~~~~~~~~~~~~~~~ 84:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWindowRoot.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:45.58 68 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 84:45.58 | ^~~~~~~~~~~~~~~~~~~~~~ 85:02.58 libdom_base.a.desc 85:04.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIJSON.h:10, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.h:10, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:9, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/json/Unified_cpp_dom_json0.cpp:2: 85:04.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': 85: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 85:04.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] 85:04.55 820 | foundInterface = 0; \ 85:04.55 | ^~~~~~~~~~~~~~ 85:04.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' 85:04.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:04.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:04.55 37 | NS_INTERFACE_MAP_END 85:04.55 | ^~~~~~~~~~~~~~~~~~~~ 85:04.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 85:04.55 801 | else 85:04.55 | ^~~~ 85: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' 85:04.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:04.55 | ^~~~~~~~~~~~~~~~~~ 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 85:04.55 36 | NS_INTERFACE_MAP_ENTRY(nsIJSON) 85:04.55 | ^~~~~~~~~~~~~~~~~~~~~~ 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': 85:04.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:04.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] 85:04.55 820 | foundInterface = 0; \ 85:04.55 | ^~~~~~~~~~~~~~ 85:04.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' 85:04.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:04.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:04.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:503:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:04.56 503 | NS_INTERFACE_MAP_END 85:04.56 | ^~~~~~~~~~~~~~~~~~~~ 85:04.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 85:04.56 801 | else 85:04.56 | ^~~~ 85:04.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' 85:04.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:04.56 | ^~~~~~~~~~~~~~~~~~ 85:04.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:502:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 85:04.56 502 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 85:04.56 | ^~~~~~~~~~~~~~~~~~~~~~ 85:05.44 libdom_json.a.desc 85:34.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, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:11, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 85:34.37 /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**)': 85:34.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:34.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] 85:34.37 820 | foundInterface = 0; \ 85:34.37 | ^~~~~~~~~~~~~~ 85:34.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' 85:34.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:34.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:34.37 /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' 85:34.37 35 | NS_INTERFACE_MAP_END 85:34.38 | ^~~~~~~~~~~~~~~~~~~~ 85:34.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 85:34.38 801 | else 85:34.38 | ^~~~ 85:34.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' 85:34.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:34.38 | ^~~~~~~~~~~~~~~~~~ 85:34.38 /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' 85:34.38 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 85:34.38 | ^~~~~~~~~~~~~~~~~~~~~~ 85:35.77 /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**)': 85:35.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:35.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] 85:35.79 820 | foundInterface = 0; \ 85:35.79 | ^~~~~~~~~~~~~~ 85:35.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' 85:35.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:35.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:35.79 /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' 85:35.79 51 | NS_INTERFACE_MAP_END 85:35.79 | ^~~~~~~~~~~~~~~~~~~~ 85:35.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 85:35.79 812 | else 85:35.79 | ^~~~ 85:35.79 /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:35.79 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 85:35.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:35.79 /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' 85:35.79 50 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 85:35.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:36.43 /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**)': 85:36.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:36.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] 85:36.44 838 | foundInterface = 0; \ 85:36.44 | ^~~~~~~~~~~~~~ 85:36.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' 85:36.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 85:36.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:36.44 /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' 85:36.44 238 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 85:36.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:36.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 85:36.44 801 | else 85:36.44 | ^~~~ 85:36.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' 85:36.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:36.44 | ^~~~~~~~~~~~~~~~~~ 85:36.44 /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' 85:36.44 237 | NS_INTERFACE_MAP_ENTRY(nsIThrottledInputChannel) 85:36.44 | ^~~~~~~~~~~~~~~~~~~~~~ 85:39.43 /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**)': 85: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 85: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] 85:39.43 838 | foundInterface = 0; \ 85:39.45 | ^~~~~~~~~~~~~~ 85:39.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' 85:39.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 85:39.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:39.45 /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' 85:39.45 242 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 85:39.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:39.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 85:39.45 801 | else 85:39.45 | ^~~~ 85:39.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' 85:39.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:39.45 | ^~~~~~~~~~~~~~~~~~ 85:39.45 /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' 85:39.45 241 | NS_INTERFACE_MAP_ENTRY(nsIDivertableChannel) 85:39.45 | ^~~~~~~~~~~~~~~~~~~~~~ 85:40.47 /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**)': 85:40.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:40.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] 85:40.48 820 | foundInterface = 0; \ 85:40.48 | ^~~~~~~~~~~~~~ 85:40.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' 85:40.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:40.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:40.48 /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' 85:40.48 171 | NS_INTERFACE_MAP_END 85:40.48 | ^~~~~~~~~~~~~~~~~~~~ 85:40.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:92: 85:40.48 /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 85:40.48 170 | } else 85:40.48 | ^~~~ 85:40.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:11, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 85:40.59 /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**)': 85:40.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:40.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] 85:40.59 820 | foundInterface = 0; \ 85:40.59 | ^~~~~~~~~~~~~~ 85:40.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' 85:40.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:40.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:40.59 /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' 85:40.59 56 | NS_INTERFACE_MAP_END 85:40.59 | ^~~~~~~~~~~~~~~~~~~~ 85:40.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:101: 85:40.59 /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 85:40.59 55 | } else 85:40.59 | ^~~~ 86:05.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:56: 86:05.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'nsresult mozilla::net::nsHttpChannel::ContinueProcessResponse2(nsresult)': 86:05.05 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 86:05.05 /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] 86:05.05 1973 | bool successfulReval = false; 86:05.05 | ^~~~~~~~~~~~~~~ 86:05.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpLog.h:21, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/TunnelUtils.cpp:8, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 86:05.24 /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**)': 86:05.24 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.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] 86:05.25 838 | foundInterface = 0; \ 86:05.25 | ^~~~~~~~~~~~~~ 86:05.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' 86:05.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 86:05.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:05.25 /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' 86:05.25 5484 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 86:05.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:05.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:56: 86:05.25 /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 86:05.25 5483 | } else 86:05.25 | ^~~~ 86:05.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, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpLog.h:21, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/TunnelUtils.cpp:8, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 86:05.74 /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**)': 86:05.74 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.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] 86:05.74 820 | foundInterface = 0; \ 86:05.74 | ^~~~~~~~~~~~~~ 86:05.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' 86:05.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:05.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:05.74 /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' 86:05.74 166 | NS_INTERFACE_MAP_END 86:05.74 | ^~~~~~~~~~~~~~~~~~~~ 86:05.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 86:05.74 812 | else 86:05.74 | ^~~~ 86:05.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' 86:05.74 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 86:05.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:05.74 /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' 86:05.75 165 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 86:05.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:06.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:74: 86:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'void mozilla::net::nsHttpConnection::StartSpdy(uint8_t)': 86:06.80 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 86:06.80 /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] 86:06.80 327 | mTLSFilter->SetProxiedTransaction(mSpdySession); 86:06.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 86:32.27 libnetwerk_protocol_http.a.desc 86:34.29 libtoolkit_components_mediasniffer.a.desc 86:36.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 86:36.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 86:36.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/ContentVerifier.h:9, 86:36.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/ContentVerifier.cpp:6, 86:36.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 86:36.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': 86:36.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:36.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] 86:36.87 820 | foundInterface = 0; \ 86:36.87 | ^~~~~~~~~~~~~~ 86:36.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' 86:36.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:36.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:36.87 /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' 86:36.87 171 | NS_INTERFACE_MAP_END 86:36.87 | ^~~~~~~~~~~~~~~~~~~~ 86:36.87 /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' 86:36.87 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 86:36.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 86:36.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp:266:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 86:36.87 266 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 86:36.88 | ^~~~~~~~~~~~~~~~~~~~ 86:36.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp:15, 86:36.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:29: 86:36.88 /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 86:36.89 138 | } else 86:36.89 | ^~~~ 86:36.89 /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' 86:36.89 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 86:36.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:36.89 /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' 86:36.89 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 86:36.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 86:36.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp:266:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 86:36.89 266 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 86:36.89 | ^~~~~~~~~~~~~~~~~~~~ 86:48.60 libdom_security.a.desc 86:58.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 86:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 86:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIHandlerService.h:10, 86:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.h:4, 86:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.cpp:1, 86:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 86:58.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 86:58.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:58.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] 86:58.56 820 | foundInterface = 0; \ 86:58.56 | ^~~~~~~~~~~~~~ 86:58.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' 86:58.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:58.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:58.56 /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' 86:58.57 171 | NS_INTERFACE_MAP_END 86:58.57 | ^~~~~~~~~~~~~~~~~~~~ 86:58.57 /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' 86:58.57 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 86:58.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 86:58.57 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 86:58.57 | ^~~~~~~~~~~~~~~~~~~~ 86:58.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp:12, 86:58.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 86:58.57 /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 86:58.57 138 | } else 86:58.57 | ^~~~ 86:58.57 /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' 86:58.57 138 | } else 86:58.57 | ^~~~ 86:58.57 /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' 86:58.57 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 86:58.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 86:58.57 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 86:58.58 | ^~~~~~~~~~~~~~~~~~~~ 86:58.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 86:58.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 86:58.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIHandlerService.h:10, 86:58.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.h:4, 86:58.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.cpp:1, 86:58.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 86:58.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 86:58.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:58.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:58.77 820 | foundInterface = 0; \ 86:58.77 | ^~~~~~~~~~~~~~ 86:58.77 /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' 86:58.78 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 86:58.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:58.78 /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' 86:58.78 1188 | NS_INTERFACE_MAP_END_THREADSAFE 86:58.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.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 86:58.78 801 | else 86:58.78 | ^~~~ 86:58.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' 86:58.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:58.78 | ^~~~~~~~~~~~~~~~~~ 86:58.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalHelperAppService.cpp:1187:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:58.78 1187 | NS_INTERFACE_MAP_ENTRY(nsIBackgroundFileSaverObserver) 86:58.78 | ^~~~~~~~~~~~~~~~~~~~~~ 86:58.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 86:58.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:58.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] 86:58.88 820 | foundInterface = 0; \ 86:58.88 | ^~~~~~~~~~~~~~ 86:58.88 /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' 86:58.88 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 86:58.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:58.88 /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' 86:58.88 87 | NS_INTERFACE_MAP_END_THREADSAFE 86:58.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.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 86:58.88 801 | else 86:58.88 | ^~~~ 86:58.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' 86:58.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:58.88 | ^~~~~~~~~~~~~~~~~~ 86:58.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp:86:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:58.88 86 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 86:58.88 | ^~~~~~~~~~~~~~~~~~~~~~ 86:58.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 86:58.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:58.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] 86:58.88 820 | foundInterface = 0; \ 86:58.88 | ^~~~~~~~~~~~~~ 86:58.89 /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' 86:58.89 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 86:58.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:58.89 /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' 86:58.89 460 | NS_INTERFACE_MAP_END_THREADSAFE 86:58.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.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 86:58.89 801 | else 86:58.89 | ^~~~ 86:58.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' 86:58.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:58.89 | ^~~~~~~~~~~~~~~~~~ 86:58.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp:459:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:58.89 459 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 86:58.89 | ^~~~~~~~~~~~~~~~~~~~~~ 86:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 86:58.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:58.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] 86:58.91 820 | foundInterface = 0; \ 86:58.91 | ^~~~~~~~~~~~~~ 86:58.91 /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' 86:58.91 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 86:58.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:58.91 /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' 86:58.91 26 | NS_INTERFACE_MAP_END_THREADSAFE 86:58.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.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 86:58.91 812 | else 86:58.91 | ^~~~ 86:58.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' 86:58.91 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 86:58.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.91 /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' 86:58.91 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 86:58.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:04.31 liburiloader_exthandler.a.desc 87:04.77 libxpt.a 87:04.90 libxpt.a.desc 87:15.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:15.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:15.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:15.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:15.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:15.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:15.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:15.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:15.89 /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**)': 87:15.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:15.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] 87:15.89 820 | foundInterface = 0; \ 87:15.89 | ^~~~~~~~~~~~~~ 87:15.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' 87:15.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:15.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:15.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87:15.89 38 | NS_INTERFACE_MAP_END 87:15.89 | ^~~~~~~~~~~~~~~~~~~~ 87:15.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 87:15.90 801 | else 87:15.90 | ^~~~ 87:15.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' 87:15.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:15.90 | ^~~~~~~~~~~~~~~~~~ 87:15.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87:15.90 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 87:15.90 | ^~~~~~~~~~~~~~~~~~~~~~ 87:17.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLBodyElement.cpp:20, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:47: 87:17.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 87:17.19 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:17.19 /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:17.19 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 87:17.19 | ^ 87:17.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:11, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:17.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 87:17.19 585 | class nsCSSValue { 87:17.19 | ^~~~~~~~~~ 87:19.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:19.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:19.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:19.84 /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**)': 87:19.84 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.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] 87:19.84 838 | foundInterface = 0; \ 87:19.84 | ^~~~~~~~~~~~~~ 87:19.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' 87:19.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:19.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:19.84 /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' 87:19.84 698 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 87:19.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:19.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:19.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:19.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:19.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 87:19.84 259 | } else 87:19.84 | ^~~~ 87:19.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' 87:19.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:19.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:19.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' 87:19.84 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:19.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:19.84 /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' 87:19.85 697 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureTrackSource) 87:19.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.01 /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**)': 87:20.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:20.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] 87:20.01 838 | foundInterface = 0; \ 87:20.01 | ^~~~~~~~~~~~~~ 87:20.02 /builddir/build/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:20.02 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.02 /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' 87:20.02 63 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 87:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.02 /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 87:20.02 259 | } else 87:20.02 | ^~~~ 87:20.02 /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' 87:20.02 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.02 /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' 87:20.02 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.02 /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' 87:20.02 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLContentElement) 87:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.03 /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**)': 87:20.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:20.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] 87:20.03 820 | foundInterface = 0; \ 87:20.03 | ^~~~~~~~~~~~~~ 87:20.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' 87:20.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:20.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:20.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp:328:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87:20.03 328 | NS_INTERFACE_MAP_END 87:20.03 | ^~~~~~~~~~~~~~~~~~~~ 87:20.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.04 /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 87:20.04 265 | } else 87:20.04 | ^~~~ 87:20.04 /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' 87:20.04 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 87:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.04 /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' 87:20.04 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 87:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.04 /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' 87:20.04 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 87:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.04 /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' 87:20.04 327 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DistributedContentList) 87:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.05 /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**)': 87:20.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:20.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] 87:20.05 838 | foundInterface = 0; \ 87:20.05 | ^~~~~~~~~~~~~~ 87:20.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' 87:20.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.05 /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' 87:20.05 32 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 87:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.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 87:20.05 259 | } else 87:20.05 | ^~~~ 87:20.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' 87:20.05 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.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' 87:20.05 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.05 /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' 87:20.05 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) 87:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:33.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:33.75 /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**)': 87:33.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:33.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] 87:33.75 820 | foundInterface = 0; \ 87:33.75 | ^~~~~~~~~~~~~~ 87:33.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' 87:33.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:33.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:33.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:149:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87:33.76 149 | NS_INTERFACE_MAP_END 87:33.76 | ^~~~~~~~~~~~~~~~~~~~ 87:33.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:33.76 /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 87:33.76 265 | } else 87:33.76 | ^~~~ 87:33.76 /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' 87:33.76 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 87:33.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:33.76 /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' 87:33.76 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 87:33.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:33.76 /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' 87:33.76 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 87:33.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:33.76 /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' 87:33.76 148 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 87:33.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.49 /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**)': 87:39.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:39.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] 87:39.49 838 | foundInterface = 0; \ 87:39.49 | ^~~~~~~~~~~~~~ 87:39.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' 87:39.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:39.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.50 /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' 87:39.50 861 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 87:39.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.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 87:39.50 801 | else 87:39.50 | ^~~~ 87:39.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' 87:39.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:39.50 | ^~~~~~~~~~~~~~~~~~ 87:39.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:860:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87:39.50 860 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 87:39.50 | ^~~~~~~~~~~~~~~~~~~~~~ 87:39.57 /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**)': 87:39.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:39.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] 87:39.57 838 | foundInterface = 0; \ 87:39.57 | ^~~~~~~~~~~~~~ 87:39.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' 87:39.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:39.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.57 /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' 87:39.57 2436 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 87:39.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.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 87:39.57 259 | } else 87:39.57 | ^~~~ 87:39.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' 87:39.57 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:39.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.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' 87:39.57 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:39.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.57 /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' 87:39.57 2435 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::StreamCaptureTrackSource) 87:39.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.58 /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**)': 87:39.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:39.58 /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:39.58 838 | foundInterface = 0; \ 87:39.59 | ^~~~~~~~~~~~~~ 87:39.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' 87:39.59 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.59 /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' 87:39.59 2515 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 87:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.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 87:39.59 259 | } else 87:39.59 | ^~~~ 87:39.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' 87:39.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.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' 87:39.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.59 /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' 87:39.59 2514 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::DecoderCaptureTrackSource) 87:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.60 /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**)': 87:39.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:39.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] 87:39.60 838 | foundInterface = 0; \ 87:39.60 | ^~~~~~~~~~~~~~ 87:39.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' 87:39.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.60 /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' 87:39.60 2559 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 87:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.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 87:39.60 259 | } else 87:39.60 | ^~~~ 87:39.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' 87:39.60 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.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' 87:39.60 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.60 /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' 87:39.60 2558 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::CaptureStreamTrackSourceGetter) 87:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:11.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLMenuElement.h:10, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLMenuElement.h:11, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMenuElement.cpp:7, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html2.cpp:2: 88:11.43 /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**)': 88: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 88: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] 88:11.43 820 | foundInterface = 0; \ 88:11.43 | ^~~~~~~~~~~~~~ 88: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' 88:11.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:11.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLOptionsCollection.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:11.44 90 | NS_INTERFACE_MAP_END 88:11.44 | ^~~~~~~~~~~~~~~~~~~~ 88:11.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLMenuElement.h:13, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMenuElement.cpp:7, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html2.cpp:2: 88:11.44 /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:11.44 265 | } else 88:11.44 | ^~~~ 88:11.44 /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:11.44 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:11.44 /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:11.44 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:11.44 /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' 88:11.44 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 88:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:11.44 /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' 88:11.44 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 88:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:23.58 /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**)': 88:23.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:23.58 /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:23.58 838 | foundInterface = 0; \ 88:23.58 | ^~~~~~~~~~~~~~ 88:23.58 /builddir/build/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:23.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:23.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.58 /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' 88:23.58 70 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:23.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:23.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:23.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:23.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:23.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 88:23.59 259 | } else 88:23.59 | ^~~~ 88:23.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' 88:23.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:23.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.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' 88:23.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:23.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.59 /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' 88:23.59 69 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLShadowElement) 88:23.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:23.71 /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**)': 88:23.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:23.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] 88:23.71 838 | foundInterface = 0; \ 88:23.71 | ^~~~~~~~~~~~~~ 88:23.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' 88:23.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.71 /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' 88:23.71 45 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.71 /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 88:23.71 806 | else 88:23.71 | ^~~~ 88:23.71 /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' 88:23.71 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 88:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.71 /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' 88:23.71 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 88:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.71 /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' 88:23.71 44 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) 88:23.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.74 /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**)': 88:23.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:23.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] 88:23.74 838 | foundInterface = 0; \ 88:23.74 | ^~~~~~~~~~~~~~ 88:23.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' 88:23.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.74 /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' 88:23.74 35 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.74 /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 88:23.74 806 | else 88:23.74 | ^~~~ 88:23.74 /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' 88:23.74 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 88:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.74 /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' 88:23.74 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 88:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.74 /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' 88:23.74 34 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) 88:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:24.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**)': 88:24.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:24.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] 88:24.68 838 | foundInterface = 0; \ 88:24.68 | ^~~~~~~~~~~~~~ 88:24.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' 88:24.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:24.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' 88:24.68 96 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:24.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 88:24.68 806 | else 88:24.68 | ^~~~ 88:24.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' 88:24.68 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 88:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:24.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' 88:24.68 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 88:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:24.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' 88:24.68 95 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) 88:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.55 /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**)': 88:26.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:26.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:26.55 838 | foundInterface = 0; \ 88:26.55 | ^~~~~~~~~~~~~~ 88:26.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:26.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:26.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.55 /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' 88:26.55 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:26.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.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 88:26.55 801 | else 88:26.55 | ^~~~ 88:26.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' 88:26.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:26.55 | ^~~~~~~~~~~~~~~~~~ 88:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSourceElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:26.55 43 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) 88:26.55 | ^~~~~~~~~~~~~~~~~~~~~~ 88:26.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 88:26.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 88:26.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableCellElement.cpp:13, 88:26.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:83: 88:26.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 88:26.79 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:26.79 /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:26.79 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 88:26.79 | ^ 88:26.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 88:26.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 88:26.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContentInlines.h:13, 88:26.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:15, 88:26.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 88:26.79 585 | class nsCSSValue { 88:26.79 | ^~~~~~~~~~ 88:26.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.86 /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**)': 88:26.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.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] 88:26.86 820 | foundInterface = 0; \ 88:26.86 | ^~~~~~~~~~~~~~ 88:26.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' 88:26.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:26.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:26.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:26.86 94 | NS_INTERFACE_MAP_END 88:26.86 | ^~~~~~~~~~~~~~~~~~~~ 88:26.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.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 88:26.87 265 | } else 88:26.87 | ^~~~ 88:26.87 /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:26.87 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.87 /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:26.87 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.87 /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' 88:26.87 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 88:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.87 /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' 88:26.87 93 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 88:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.89 /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**)': 88:26.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.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] 88:26.89 838 | foundInterface = 0; \ 88:26.89 | ^~~~~~~~~~~~~~ 88:26.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' 88:26.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:26.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.89 /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' 88:26.89 364 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:26.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.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 88:26.90 259 | } else 88:26.90 | ^~~~ 88:26.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' 88:26.90 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:26.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.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' 88:26.90 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:26.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.90 /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' 88:26.90 363 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableElement) 88:26.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:26.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:26.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:26.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.93 /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**)': 88:26.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.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] 88:26.93 838 | foundInterface = 0; \ 88:26.93 | ^~~~~~~~~~~~~~ 88:26.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' 88:26.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:26.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.93 /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' 88:26.93 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:26.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.93 /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 88:26.93 259 | } else 88:26.93 | ^~~~ 88:26.93 /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' 88:26.93 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:26.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.93 /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' 88:26.93 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.94 /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' 88:26.94 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableRowElement) 88:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.94 /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**)': 88:26.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.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] 88:26.94 838 | foundInterface = 0; \ 88:26.94 | ^~~~~~~~~~~~~~ 88:26.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' 88:26.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.94 /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' 88:26.94 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.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 88:26.95 259 | } else 88:26.95 | ^~~~ 88:26.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' 88:26.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:26.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.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' 88:26.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:26.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.95 /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' 88:26.95 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) 88:26.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.96 /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**)': 88:26.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.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] 88:26.96 838 | foundInterface = 0; \ 88:26.96 | ^~~~~~~~~~~~~~ 88:26.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' 88:26.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.97 /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' 88:26.97 61 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.97 /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 88:26.97 259 | } else 88:26.97 | ^~~~ 88:26.97 /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' 88:26.97 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.97 /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' 88:26.97 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.97 /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' 88:26.97 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) 88:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:11, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 88:43.26 /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**)': 88:43.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:43.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] 88:43.26 838 | foundInterface = 0; \ 88:43.26 | ^~~~~~~~~~~~~~ 88:43.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' 88:43.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.26 /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' 88:43.26 156 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 88:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 88:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:12, 88:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 88:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 88:43.27 /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 88:43.27 259 | } else 88:43.27 | ^~~~ 88:43.27 /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' 88:43.27 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.27 /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' 88:43.27 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.27 /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' 88:43.27 155 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) 88:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:44.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:11, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 88:44.87 /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**)': 88:44.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:44.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:44.87 820 | foundInterface = 0; \ 88:44.87 | ^~~~~~~~~~~~~~ 88:44.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:44.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:44.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/MediaError.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:44.87 21 | NS_INTERFACE_MAP_END 88:44.87 | ^~~~~~~~~~~~~~~~~~~~ 88:44.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:44.87 801 | else 88:44.87 | ^~~~ 88:44.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:44.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:44.87 | ^~~~~~~~~~~~~~~~~~ 88:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/MediaError.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:44.87 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:44.88 | ^~~~~~~~~~~~~~~~~~~~~~ 88:45.06 /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**)': 88:45.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:45.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] 88:45.06 820 | foundInterface = 0; \ 88:45.06 | ^~~~~~~~~~~~~~ 88:45.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' 88:45.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TextTrackManager.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:45.06 107 | NS_INTERFACE_MAP_END 88:45.06 | ^~~~~~~~~~~~~~~~~~~~ 88:45.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 88:45.06 801 | else 88:45.06 | ^~~~ 88:45.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' 88:45.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:45.06 | ^~~~~~~~~~~~~~~~~~ 88:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TextTrackManager.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:45.06 106 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 88:45.07 | ^~~~~~~~~~~~~~~~~~~~~~ 88:45.12 /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**)': 88:45.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:45.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] 88:45.12 820 | foundInterface = 0; \ 88:45.12 | ^~~~~~~~~~~~~~ 88:45.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' 88:45.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:45.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:45.12 22 | NS_INTERFACE_MAP_END 88:45.12 | ^~~~~~~~~~~~~~~~~~~~ 88:45.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 88:45.12 801 | else 88:45.12 | ^~~~ 88:45.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' 88:45.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:45.13 | ^~~~~~~~~~~~~~~~~~ 88:45.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:45.13 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:45.13 | ^~~~~~~~~~~~~~~~~~~~~~ 88:45.13 /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**)': 88:45.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:45.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] 88:45.13 820 | foundInterface = 0; \ 88:45.13 | ^~~~~~~~~~~~~~ 88:45.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' 88:45.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:45.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:45.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/ValidityState.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:45.14 23 | NS_INTERFACE_MAP_END 88:45.14 | ^~~~~~~~~~~~~~~~~~~~ 88:45.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 88:45.14 801 | else 88:45.14 | ^~~~ 88:45.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' 88:45.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:45.14 | ^~~~~~~~~~~~~~~~~~ 88:45.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/ValidityState.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:45.14 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:45.14 | ^~~~~~~~~~~~~~~~~~~~~~ 88:45.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': 88:45.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:45.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:45.36 820 | foundInterface = 0; \ 88:45.36 | ^~~~~~~~~~~~~~ 88:45.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:45.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:45.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:45.36 43 | NS_INTERFACE_MAP_END 88:45.36 | ^~~~~~~~~~~~~~~~~~~~ 88:45.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 88:45.36 801 | else 88:45.36 | ^~~~ 88:45.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' 88:45.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:45.36 | ^~~~~~~~~~~~~~~~~~ 88:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:45.37 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:45.37 | ^~~~~~~~~~~~~~~~~~~~~~ 88:45.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp:8, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:137: 88:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 88:45.37 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:45.37 /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:45.37 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 88:45.37 | ^ 88:45.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:12, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 88:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 88:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 88:45.38 585 | class nsCSSValue { 88:45.38 | ^~~~~~~~~~ 88:46.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:11, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 88:46.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': 88:46.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:46.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:46.37 838 | foundInterface = 0; \ 88:46.37 | ^~~~~~~~~~~~~~ 88:46.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:46.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:46.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:46.37 /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' 88:46.37 177 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 88:46.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:46.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 88:46.38 801 | else 88:46.38 | ^~~~ 88:46.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' 88:46.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:46.38 | ^~~~~~~~~~~~~~~~~~ 88:46.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp:176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:46.38 176 | NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 88:46.38 | ^~~~~~~~~~~~~~~~~~~~~~ 89:09.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:09.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:09.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 89:09.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 89:09.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 89:09.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 89:09.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.h:11, 89:09.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.cpp:7, 89:09.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 89:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': 89:09.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:09.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] 89:09.18 820 | foundInterface = 0; \ 89:09.18 | ^~~~~~~~~~~~~~ 89:09.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' 89:09.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:09.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsTextEditorState.cpp:277:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:09.18 277 | NS_INTERFACE_MAP_END 89:09.18 | ^~~~~~~~~~~~~~~~~~~~ 89:09.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 89:09.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BrowserElementAudioChannel.h:10, 89:09.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/nsBrowserElement.h:11, 89:09.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.h:12, 89:09.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.cpp:7, 89:09.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 89:09.19 /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 89:09.19 265 | } else 89:09.19 | ^~~~ 89:09.19 /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' 89:09.19 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 89:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:09.19 /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' 89:09.19 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 89:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:09.19 /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' 89:09.19 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 89:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:09.19 /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' 89:09.19 276 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 89:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:19.36 libdom_html.a.desc 89:21.39 libintl_locale.a.desc 89:27.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsPrimitives.h:10, 89:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 89:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 89:27.34 /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**)': 89:27.34 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.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] 89:27.34 838 | foundInterface = 0; \ 89:27.34 | ^~~~~~~~~~~~~~ 89:27.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' 89:27.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.34 /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' 89:27.34 52 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 89:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.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 89:27.34 801 | else 89:27.34 | ^~~~ 89:27.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' 89:27.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:27.35 | ^~~~~~~~~~~~~~~~~~ 89:27.35 /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' 89:27.35 51 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 89:27.35 | ^~~~~~~~~~~~~~~~~~~~~~ 89:27.38 /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**)': 89: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 89: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] 89:27.38 838 | foundInterface = 0; \ 89:27.38 | ^~~~~~~~~~~~~~ 89: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' 89:27.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:27.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.38 /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' 89:27.38 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 89:27.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 89:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 89:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/nsSpeechTask.h:11, 89:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 89:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 89:27.39 /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.39 259 | } else 89:27.39 | ^~~~ 89:27.39 /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.39 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 89:27.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.39 /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.39 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 89:27.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.39 /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' 89:27.39 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) 89:27.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:27.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:27.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsPrimitives.h:10, 89:27.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 89:27.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 89:27.40 /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**)': 89:27.41 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.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] 89:27.41 820 | foundInterface = 0; \ 89:27.41 | ^~~~~~~~~~~~~~ 89:27.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' 89:27.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.41 /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' 89:27.41 20 | NS_INTERFACE_MAP_END 89:27.41 | ^~~~~~~~~~~~~~~~~~~~ 89:27.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 89:27.41 801 | else 89:27.41 | ^~~~ 89:27.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' 89:27.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:27.41 | ^~~~~~~~~~~~~~~~~~ 89:27.41 /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' 89:27.41 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 89:27.41 | ^~~~~~~~~~~~~~~~~~~~~~ 89:27.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:27.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 89:27.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBoxFrame.h:18, 89:27.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsSplitterFrame.h:15, 89:27.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsSplitterFrame.cpp:13, 89:27.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:2: 89:27.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': 89:27.43 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.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] 89:27.43 820 | foundInterface = 0; \ 89:27.43 | ^~~~~~~~~~~~~~ 89:27.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' 89:27.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsXULPopupManager.cpp:1129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.43 1129 | NS_INTERFACE_MAP_END 89:27.43 | ^~~~~~~~~~~~~~~~~~~~ 89:27.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 89:27.43 801 | else 89:27.43 | ^~~~ 89:27.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' 89:27.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:27.43 | ^~~~~~~~~~~~~~~~~~ 89:27.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsXULPopupManager.cpp:1128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:27.43 1128 | NS_INTERFACE_MAP_ENTRY(nsISupports) 89:27.43 | ^~~~~~~~~~~~~~~~~~~~~~ 89:27.51 /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**)': 89: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 89: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] 89:27.51 820 | foundInterface = 0; \ 89:27.51 | ^~~~~~~~~~~~~~ 89: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' 89:27.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.51 /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' 89:27.51 114 | NS_INTERFACE_MAP_END 89:27.51 | ^~~~~~~~~~~~~~~~~~~~ 89:27.51 /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:27.52 812 | else 89:27.52 | ^~~~ 89:27.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' 89:27.52 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 89:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.52 /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' 89:27.52 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 89:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.83 /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**)': 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/webspeech/synth/test/nsFakeSynthServices.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.83 114 | NS_INTERFACE_MAP_END 89:27.83 | ^~~~~~~~~~~~~~~~~~~~ 89:27.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 89:27.83 812 | else 89:27.83 | ^~~~ 89:27.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' 89:27.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 89:27.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.83 /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' 89:27.83 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 89:27.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.85 /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**)': 89:27.85 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.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] 89:27.85 820 | foundInterface = 0; \ 89:27.85 | ^~~~~~~~~~~~~~ 89:27.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' 89:27.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.85 /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' 89:27.85 305 | NS_INTERFACE_MAP_END 89:27.85 | ^~~~~~~~~~~~~~~~~~~~ 89:27.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 89:27.85 812 | else 89:27.85 | ^~~~ 89:27.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' 89:27.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 89:27.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.86 /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' 89:27.86 304 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 89:27.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:32.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:20: 89:32.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'bool mozilla::dom::SpeechSynthesisVoice::LocalService() const': 89:32.05 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 89:32.05 /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] 89:32.05 78 | return isLocal; 89:32.05 | ^~~~~~~ 89:33.39 libdom_media_webspeech_synth.a.desc 89:35.14 liblayout_xul.a.desc 89:40.47 libdocshell_base_timeline.a.desc 89:43.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:43.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 89:43.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/jsurl/nsJSProtocolHandler.cpp:7, 89:43.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 89:43.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': 89:43.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:43.58 /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:43.58 838 | foundInterface = 0; \ 89:43.58 | ^~~~~~~~~~~~~~ 89:43.58 /builddir/build/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:43.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:43.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:43.58 /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' 89:43.58 1275 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 89:43.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:43.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 89:43.58 /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 89:43.58 1274 | else 89:43.58 | ^~~~ 89:45.48 libdom_jsurl.a.desc 89:46.34 libtoolkit_components_find.a.desc 89:48.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp: In member function 'virtual nsresult nsNullPrincipal::QueryInterface(const nsIID&, void**)': 89:48.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:48.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] 89:48.26 820 | foundInterface = 0; \ 89:48.26 | ^~~~~~~~~~~~~~ 89:48.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' 89:48.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:48.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:48.26 /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' 89:48.26 171 | NS_INTERFACE_MAP_END 89:48.26 | ^~~~~~~~~~~~~~~~~~~~ 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.26 32 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 89:48.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 89:48.26 /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 89:48.26 138 | } else 89:48.26 | ^~~~ 89:48.26 /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' 89:48.26 138 | } else 89:48.26 | ^~~~ 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.26 32 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 89:48.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:48.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:48.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 89:48.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 89:48.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 89:48.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 89:48.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipalURI.cpp: In member function 'virtual nsresult nsNullPrincipalURI::QueryInterface(const nsIID&, void**)': 89:48.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:48.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] 89:48.30 820 | foundInterface = 0; \ 89:48.30 | ^~~~~~~~~~~~~~ 89:48.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' 89:48.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:48.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:48.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipalURI.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:48.30 77 | NS_INTERFACE_MAP_END 89:48.30 | ^~~~~~~~~~~~~~~~~~~~ 89:48.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 89:48.30 801 | else 89:48.30 | ^~~~ 89:48.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' 89:48.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:48.30 | ^~~~~~~~~~~~~~~~~~ 89:48.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipalURI.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:48.30 76 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 89:48.30 | ^~~~~~~~~~~~~~~~~~~~~~ 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsPrincipal::QueryInterface(const nsIID&, void**)': 89:48.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:48.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] 89:48.38 820 | foundInterface = 0; \ 89:48.38 | ^~~~~~~~~~~~~~ 89:48.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' 89:48.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:48.38 /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' 89:48.38 171 | NS_INTERFACE_MAP_END 89:48.38 | ^~~~~~~~~~~~~~~~~~~~ 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.38 52 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 89:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 89:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 89:48.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 89:48.38 138 | } else 89:48.38 | ^~~~ 89:48.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' 89:48.38 138 | } else 89:48.38 | ^~~~ 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.38 52 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 89:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:48.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:48.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 89:48.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 89:48.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 89:48.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 89:48.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsExpandedPrincipal::QueryInterface(const nsIID&, void**)': 89:48.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:48.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] 89:48.44 820 | foundInterface = 0; \ 89:48.44 | ^~~~~~~~~~~~~~ 89:48.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' 89:48.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:48.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:48.44 /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' 89:48.44 171 | NS_INTERFACE_MAP_END 89:48.44 | ^~~~~~~~~~~~~~~~~~~~ 89:48.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:679:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.44 679 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 89:48.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 89:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 89:48.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 89:48.45 138 | } else 89:48.45 | ^~~~ 89:48.45 /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' 89:48.45 138 | } else 89:48.45 | ^~~~ 89:48.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:679:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.45 679 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 89:48.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:48.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:48.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 89:48.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 89:48.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 89:48.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 89:48.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsSystemPrincipal.cpp: In member function 'virtual nsresult nsSystemPrincipal::QueryInterface(const nsIID&, void**)': 89:48.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:48.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] 89:48.86 820 | foundInterface = 0; \ 89:48.86 | ^~~~~~~~~~~~~~ 89:48.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' 89:48.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:48.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:48.86 /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' 89:48.86 171 | NS_INTERFACE_MAP_END 89:48.86 | ^~~~~~~~~~~~~~~~~~~~ 89:48.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.86 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 89:48.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 89:48.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 89:48.87 /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 89:48.87 138 | } else 89:48.87 | ^~~~ 89:48.87 /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' 89:48.87 138 | } else 89:48.87 | ^~~~ 89:48.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.88 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 89:48.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:53.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: 89:53.14 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' 89:53.14 /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] 89:53.14 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 89:53.14 | ^ 89:53.30 libcaps.a.desc 89:57.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Directory.h:11, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp:7, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 89:57.37 /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**)': 89:57.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:57.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] 89:57.37 820 | foundInterface = 0; \ 89:57.37 | ^~~~~~~~~~~~~~ 89:57.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' 89:57.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:57.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:57.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:57.37 48 | NS_INTERFACE_MAP_END 89:57.37 | ^~~~~~~~~~~~~~~~~~~~ 89:57.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 89:57.37 801 | else 89:57.37 | ^~~~ 89:57.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' 89:57.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:57.37 | ^~~~~~~~~~~~~~~~~~ 89:57.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:57.37 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 89:57.37 | ^~~~~~~~~~~~~~~~~~~~~~ 89:58.62 libdom_media_platforms_ffmpeg_ffvpx.a.desc 90:03.71 libdom_filesystem.a.desc 90:05.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:05.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': 90:05.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:05.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] 90:05.94 820 | foundInterface = 0; \ 90:05.94 | ^~~~~~~~~~~~~~ 90:05.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' 90:05.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:05.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:05.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:05.94 61 | NS_INTERFACE_MAP_END 90:05.94 | ^~~~~~~~~~~~~~~~~~~~ 90:05.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp:33, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:11: 90:05.94 /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 90:05.94 50 | } else 90:05.94 | ^~~~ 90:05.94 /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' 90:05.94 50 | } else 90:05.94 | ^~~~ 90:06.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:06.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 90:06.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 90:06.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 90:06.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 90:06.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:06.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': 90:06.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:06.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] 90:06.00 820 | foundInterface = 0; \ 90:06.00 | ^~~~~~~~~~~~~~ 90:06.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' 90:06.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:06.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:06.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULContentSink.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:06.00 201 | NS_INTERFACE_MAP_END 90:06.00 | ^~~~~~~~~~~~~~~~~~~~ 90:06.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 90:06.00 801 | else 90:06.00 | ^~~~ 90:06.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' 90:06.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:06.00 | ^~~~~~~~~~~~~~~~~~ 90:06.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULContentSink.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:06.00 200 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) 90:06.00 | ^~~~~~~~~~~~~~~~~~~~~~ 90:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': 90: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 90: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] 90:06.04 820 | foundInterface = 0; \ 90:06.04 | ^~~~~~~~~~~~~~ 90: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' 90:06.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:06.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULControllers.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:06.04 83 | NS_INTERFACE_MAP_END 90:06.04 | ^~~~~~~~~~~~~~~~~~~~ 90:06.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp:33, 90:06.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:11: 90:06.04 /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 90:06.04 50 | } else 90:06.04 | ^~~~ 90:06.04 /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' 90:06.04 50 | } else 90:06.04 | ^~~~ 90:06.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 90:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 90:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp:41, 90:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:38: 90:06.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 90:06.08 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 90:06.08 /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] 90:06.08 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 90:06.08 | ^ 90:06.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 90:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 90:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.h:186, 90:06.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.h:50, 90:06.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XMLDocument.h:11, 90:06.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:15, 90:06.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 90:06.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:06.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 90:06.09 585 | class nsCSSValue { 90:06.09 | ^~~~~~~~~~ 90:06.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 90:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 90:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 90:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 90:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:06.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': 90:06.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:06.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:06.36 852 | foundInterface = 0; \ 90:06.36 | ^~~~~~~~~~~~~~ 90:06.36 /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' 90:06.36 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 90:06.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.37 /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' 90:06.37 154 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) 90:06.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.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 90:06.37 801 | else 90:06.37 | ^~~~ 90:06.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' 90:06.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:06.37 | ^~~~~~~~~~~~~~~~~~ 90:06.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp:153:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:06.37 153 | NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 90:06.37 | ^~~~~~~~~~~~~~~~~~~~~~ 90:06.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': 90:06.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:06.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] 90:06.38 838 | foundInterface = 0; \ 90:06.38 | ^~~~~~~~~~~~~~ 90:06.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' 90:06.39 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 90:06.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.39 /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' 90:06.39 352 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 90:06.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPolicyUtils.h:17, 90:06.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.h:11, 90:06.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:37, 90:06.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:06.39 /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 90:06.39 2940 | } else 90:06.39 | ^~~~ 90:06.39 /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' 90:06.39 2940 | } else 90:06.39 | ^~~~ 90:07.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:07.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 90:07.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 90:07.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 90:07.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 90:07.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:07.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': 90:07.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:07.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] 90:07.31 820 | foundInterface = 0; \ 90:07.31 | ^~~~~~~~~~~~~~ 90:07.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' 90:07.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:07.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:07.31 94 | NS_INTERFACE_MAP_END 90:07.31 | ^~~~~~~~~~~~~~~~~~~~ 90:07.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 90:07.31 801 | else 90:07.31 | ^~~~ 90:07.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' 90:07.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:07.31 | ^~~~~~~~~~~~~~~~~~ 90:07.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:07.31 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 90:07.31 | ^~~~~~~~~~~~~~~~~~~~~~ 90:07.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': 90:07.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:07.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] 90:07.36 820 | foundInterface = 0; \ 90:07.36 | ^~~~~~~~~~~~~~ 90:07.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' 90:07.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:07.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:07.37 82 | NS_INTERFACE_MAP_END 90:07.37 | ^~~~~~~~~~~~~~~~~~~~ 90:07.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 90:07.37 801 | else 90:07.37 | ^~~~ 90:07.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' 90:07.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:07.37 | ^~~~~~~~~~~~~~~~~~ 90:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:07.37 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) 90:07.37 | ^~~~~~~~~~~~~~~~~~~~~~ 90:11.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 90:11.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 90:11.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 90:11.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 90:11.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 90:11.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 90:11.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 90:11.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp:8, 90:11.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 90:11.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': 90:11.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:11.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] 90:11.47 820 | foundInterface = 0; \ 90:11.47 | ^~~~~~~~~~~~~~ 90:11.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' 90:11.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:11.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:11.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp:540:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:11.48 540 | NS_INTERFACE_MAP_END 90:11.48 | ^~~~~~~~~~~~~~~~~~~~ 90:11.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 90:11.48 801 | else 90:11.48 | ^~~~ 90:11.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' 90:11.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:11.48 | ^~~~~~~~~~~~~~~~~~ 90:11.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp:539:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:11.48 539 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 90:11.48 | ^~~~~~~~~~~~~~~~~~~~~~ 90:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': 90:11.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:11.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] 90:11.60 820 | foundInterface = 0; \ 90:11.60 | ^~~~~~~~~~~~~~ 90:11.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' 90:11.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:11.60 107 | NS_INTERFACE_MAP_END 90:11.60 | ^~~~~~~~~~~~~~~~~~~~ 90:11.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 90:11.60 801 | else 90:11.60 | ^~~~ 90:11.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' 90:11.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:11.60 | ^~~~~~~~~~~~~~~~~~ 90:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:11.60 106 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 90:11.60 | ^~~~~~~~~~~~~~~~~~~~~~ 90:12.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': 90:12.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:12.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] 90:12.00 820 | foundInterface = 0; \ 90:12.00 | ^~~~~~~~~~~~~~ 90:12.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' 90:12.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:12.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:12.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:861:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:12.00 861 | NS_INTERFACE_MAP_END 90:12.00 | ^~~~~~~~~~~~~~~~~~~~ 90:12.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 90:12.00 801 | else 90:12.00 | ^~~~ 90:12.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' 90:12.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:12.00 | ^~~~~~~~~~~~~~~~~~ 90:12.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:860:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:12.00 860 | NS_INTERFACE_MAP_ENTRY(nsISupportsString) 90:12.00 | ^~~~~~~~~~~~~~~~~~~~~~ 90:16.18 libmodules_libpref.a.desc 90:19.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIGlobalObject.h:10, 90:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ScriptSettings.h:13, 90:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/DateCacheCleaner.cpp:10, 90:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/time/Unified_cpp_dom_time0.cpp:2: 90:19.81 /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**)': 90:19.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:19.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] 90:19.81 820 | foundInterface = 0; \ 90:19.81 | ^~~~~~~~~~~~~~ 90:19.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' 90:19.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:19.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/TimeManager.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:19.81 21 | NS_INTERFACE_MAP_END 90:19.81 | ^~~~~~~~~~~~~~~~~~~~ 90:19.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 90:19.82 801 | else 90:19.82 | ^~~~ 90:19.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' 90:19.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:19.82 | ^~~~~~~~~~~~~~~~~~ 90:19.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/TimeManager.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:19.82 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 90:19.82 | ^~~~~~~~~~~~~~~~~~~~~~ 90:21.23 libdom_time.a.desc 90:21.35 libdom_xul.a.desc 90:24.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.h:11, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp:7, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/storage/Unified_cpp_dom_storage0.cpp:2: 90:24.55 /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**)': 90:24.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:24.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] 90:24.55 820 | foundInterface = 0; \ 90:24.55 | ^~~~~~~~~~~~~~ 90:24.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' 90:24.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:24.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:24.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:24.55 41 | NS_INTERFACE_MAP_END 90:24.56 | ^~~~~~~~~~~~~~~~~~~~ 90:24.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 90:24.56 801 | else 90:24.56 | ^~~~ 90:24.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' 90:24.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:24.56 | ^~~~~~~~~~~~~~~~~~ 90:24.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:24.56 40 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 90:24.56 | ^~~~~~~~~~~~~~~~~~~~~~ 90:26.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/PermissionsBinding.h:8, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/PermissionObserver.h:10, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/PermissionObserver.cpp:7, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/permission/Unified_cpp_dom_permission0.cpp:2: 90:26.18 /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**)': 90:26.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:26.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] 90:26.18 820 | foundInterface = 0; \ 90:26.18 | ^~~~~~~~~~~~~~ 90:26.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' 90:26.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:26.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:26.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/Permissions.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:26.18 22 | NS_INTERFACE_MAP_END 90:26.18 | ^~~~~~~~~~~~~~~~~~~~ 90:26.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 90:26.18 801 | else 90:26.18 | ^~~~ 90:26.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' 90:26.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:26.18 | ^~~~~~~~~~~~~~~~~~ 90:26.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/Permissions.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:26.18 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 90:26.18 | ^~~~~~~~~~~~~~~~~~~~~~ 90:27.84 libdom_permission.a.desc 90:31.93 libdom_storage.a.desc 90:32.33 libxpcom_string.a.desc 90:33.44 libservices_crypto_component.a.desc 90:34.92 libintl_unicharutil.a.desc 90:35.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.h:17, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/OSFileConstants.cpp:47, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/system/Unified_cpp_dom_system0.cpp:2: 90:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': 90: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 90: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] 90:35.45 820 | foundInterface = 0; \ 90:35.45 | ^~~~~~~~~~~~~~ 90: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' 90:35.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:35.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:35.45 64 | NS_INTERFACE_MAP_END 90:35.45 | ^~~~~~~~~~~~~~~~~~~~ 90:35.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 90:35.45 812 | else 90:35.46 | ^~~~ 90:35.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' 90:35.46 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 90:35.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:35.46 /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' 90:35.46 63 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 90:35.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:37.89 libdom_system.a.desc 90:38.01 libtoolkit_components_filewatcher.a.desc 90:47.09 libdom_media_systemservices.a.desc 90:51.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:51.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:51.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIProtocolHandler.h:10, 90:51.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeProtocolHandler.h:9, 90:51.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeProtocolHandler.cpp:13, 90:51.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/chrome/Unified_cpp_chrome0.cpp:2: 90:51.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 90:51.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:51.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] 90:51.10 820 | foundInterface = 0; \ 90:51.10 | ^~~~~~~~~~~~~~ 90:51.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' 90:51.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:51.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:51.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeRegistry.cpp:117:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:51.10 117 | NS_INTERFACE_MAP_END 90:51.10 | ^~~~~~~~~~~~~~~~~~~~ 90:51.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 90:51.11 812 | else 90:51.11 | ^~~~ 90:51.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' 90:51.11 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 90:51.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:51.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeRegistry.cpp:116:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 90:51.11 116 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 90:51.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:52.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPluginHost.h:14, 90:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.h:9, 90:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.cpp:9: 90:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': 90: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 90:52.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] 90:52.70 820 | foundInterface = 0; \ 90:52.70 | ^~~~~~~~~~~~~~ 90:52.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' 90:52.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:52.70 /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' 90:52.70 1682 | NS_INTERFACE_MAP_END 90:52.70 | ^~~~~~~~~~~~~~~~~~~~ 90:52.70 /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 90:52.70 812 | else 90:52.70 | ^~~~ 90:52.70 /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' 90:52.70 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 90:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:52.70 /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' 90:52.70 1681 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 90:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:56.51 libchrome.a.desc 91:01.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:01.75 /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**)': 91:01.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.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] 91:01.76 820 | foundInterface = 0; \ 91:01.76 | ^~~~~~~~~~~~~~ 91:01.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' 91:01.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.76 /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' 91:01.76 211 | NS_INTERFACE_MAP_END 91:01.76 | ^~~~~~~~~~~~~~~~~~~~ 91:01.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 91:01.76 812 | else 91:01.76 | ^~~~ 91:01.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' 91:01.76 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.76 /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' 91:01.76 210 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) 91:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.78 /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**)': 91:01.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.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] 91:01.78 820 | foundInterface = 0; \ 91:01.78 | ^~~~~~~~~~~~~~ 91:01.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' 91:01.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.78 /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' 91:01.78 435 | NS_INTERFACE_MAP_END 91:01.78 | ^~~~~~~~~~~~~~~~~~~~ 91:01.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 91:01.78 812 | else 91:01.78 | ^~~~ 91:01.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' 91:01.78 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.78 /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' 91:01.78 434 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) 91:01.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.79 /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**)': 91:01.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.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] 91:01.79 820 | foundInterface = 0; \ 91:01.79 | ^~~~~~~~~~~~~~ 91:01.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' 91:01.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.79 /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' 91:01.79 660 | NS_INTERFACE_MAP_END 91:01.79 | ^~~~~~~~~~~~~~~~~~~~ 91:01.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 91:01.79 812 | else 91:01.79 | ^~~~ 91:01.79 /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' 91:01.79 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.79 /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' 91:01.79 659 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) 91:01.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.81 /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**)': 91:01.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.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] 91:01.81 820 | foundInterface = 0; \ 91:01.81 | ^~~~~~~~~~~~~~ 91:01.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' 91:01.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.82 /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' 91:01.82 867 | NS_INTERFACE_MAP_END 91:01.82 | ^~~~~~~~~~~~~~~~~~~~ 91:01.82 /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 91:01.82 812 | else 91:01.82 | ^~~~ 91:01.82 /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' 91:01.82 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.82 /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' 91:01.82 866 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) 91:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.83 /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**)': 91:01.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.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] 91:01.83 820 | foundInterface = 0; \ 91:01.83 | ^~~~~~~~~~~~~~ 91:01.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' 91:01.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.83 /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' 91:01.83 1099 | NS_INTERFACE_MAP_END 91:01.83 | ^~~~~~~~~~~~~~~~~~~~ 91:01.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 91:01.83 812 | else 91:01.83 | ^~~~ 91:01.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' 91:01.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.83 /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' 91:01.83 1098 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) 91:01.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.85 /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**)': 91:01.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.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] 91:01.85 820 | foundInterface = 0; \ 91:01.85 | ^~~~~~~~~~~~~~ 91:01.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' 91:01.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.85 /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' 91:01.85 1287 | NS_INTERFACE_MAP_END 91:01.85 | ^~~~~~~~~~~~~~~~~~~~ 91:01.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 91:01.85 812 | else 91:01.85 | ^~~~ 91:01.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' 91:01.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.85 /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' 91:01.85 1286 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) 91:01.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.86 /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**)': 91:01.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.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] 91:01.86 820 | foundInterface = 0; \ 91:01.86 | ^~~~~~~~~~~~~~ 91:01.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' 91:01.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.86 /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' 91:01.86 1484 | NS_INTERFACE_MAP_END 91:01.86 | ^~~~~~~~~~~~~~~~~~~~ 91:01.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 91:01.86 812 | else 91:01.86 | ^~~~ 91:01.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' 91:01.86 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.86 /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' 91:01.86 1483 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) 91:01.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': 91:01.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.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] 91:01.89 820 | foundInterface = 0; \ 91:01.89 | ^~~~~~~~~~~~~~ 91:01.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' 91:01.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.89 /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' 91:01.89 1878 | NS_INTERFACE_MAP_END 91:01.89 | ^~~~~~~~~~~~~~~~~~~~ 91:01.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 91:01.89 812 | else 91:01.89 | ^~~~ 91:01.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' 91:01.89 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.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' 91:01.89 1877 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) 91:01.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.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**)': 91:01.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.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] 91:01.90 820 | foundInterface = 0; \ 91:01.90 | ^~~~~~~~~~~~~~ 91:01.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' 91:01.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.90 /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' 91:01.90 2073 | NS_INTERFACE_MAP_END 91:01.90 | ^~~~~~~~~~~~~~~~~~~~ 91:01.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 91:01.90 812 | else 91:01.90 | ^~~~ 91:01.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' 91:01.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.90 /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' 91:01.90 2072 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) 91:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.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**)': 91:01.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.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] 91:01.93 820 | foundInterface = 0; \ 91:01.93 | ^~~~~~~~~~~~~~ 91:01.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' 91:01.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.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' 91:01.93 2269 | NS_INTERFACE_MAP_END 91:01.93 | ^~~~~~~~~~~~~~~~~~~~ 91:01.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 91:01.93 812 | else 91:01.93 | ^~~~ 91:01.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' 91:01.93 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.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' 91:01.93 2268 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) 91:01.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:02.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': 91:02.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:02.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] 91:02.01 820 | foundInterface = 0; \ 91:02.01 | ^~~~~~~~~~~~~~ 91:02.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' 91:02.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:02.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:02.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' 91:02.01 3513 | NS_INTERFACE_MAP_END 91:02.01 | ^~~~~~~~~~~~~~~~~~~~ 91:02.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 91:02.01 801 | else 91:02.01 | ^~~~ 91:02.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' 91:02.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:02.02 | ^~~~~~~~~~~~~~~~~~ 91:02.03 /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' 91:02.03 3512 | NS_INTERFACE_MAP_ENTRY(nsISupports) 91:02.03 | ^~~~~~~~~~~~~~~~~~~~~~ 91:02.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 91:02.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:02.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] 91:02.03 820 | foundInterface = 0; \ 91:02.03 | ^~~~~~~~~~~~~~ 91:02.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' 91:02.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:02.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:02.03 /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' 91:02.03 171 | NS_INTERFACE_MAP_END 91:02.03 | ^~~~~~~~~~~~~~~~~~~~ 91:02.03 /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' 91:02.03 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 91:02.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:02.04 /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' 91:02.04 3524 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 91:02.04 | ^~~~~~~~~~~~~~~~~~~~ 91:02.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:02.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 91:02.04 138 | } else 91:02.04 | ^~~~ 91:02.04 /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' 91:02.04 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 91:02.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:02.04 /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' 91:02.04 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 91:02.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:02.04 /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' 91:02.04 3524 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 91:02.04 | ^~~~~~~~~~~~~~~~~~~~ 91:02.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:02.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:02.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 91:02.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:02.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] 91:02.05 838 | foundInterface = 0; \ 91:02.05 | ^~~~~~~~~~~~~~ 91:02.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' 91:02.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 91:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:02.05 /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' 91:02.05 3534 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 91:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:02.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:02.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:02.05 /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 91:02.05 138 | } else 91:02.05 | ^~~~ 91:02.05 /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' 91:02.05 3533 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 91:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:02.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 91:02.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 91:02.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 91:02.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:02.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:02.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 = xpc::GlobalProperties]': 91:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 91:02.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 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 91:02.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 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 91:02.16 32 | memset(aT, 0, sizeof(T)); 91:02.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 91:02.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 91:02.16 2931 | struct GlobalProperties { 91:02.16 | ^~~~~~~~~~~~~~~~ 91:08.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: 91:08.81 /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)': 91:08.81 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 91:08.81 /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] 91:08.81 2080 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 91:08.81 | ^ 91:08.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsJSNPRuntime.cpp:267:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 91:08.81 267 | typedef struct NPObjectMemberPrivate { 91:08.81 | ^~~~~~~~~~~~~~~~~~~~~ 91:16.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:16.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 91:16.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:16.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] 91:16.34 820 | foundInterface = 0; \ 91:16.34 | ^~~~~~~~~~~~~~ 91:16.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' 91:16.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:16.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:16.34 /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' 91:16.35 82 | NS_INTERFACE_MAP_END 91:16.35 | ^~~~~~~~~~~~~~~~~~~~ 91:16.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 91:16.35 801 | else 91:16.35 | ^~~~ 91:16.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' 91:16.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:16.35 | ^~~~~~~~~~~~~~~~~~ 91:16.35 /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' 91:16.35 81 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 91:16.35 | ^~~~~~~~~~~~~~~~~~~~~~ 91:16.37 /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**)': 91:16.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:16.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] 91:16.37 820 | foundInterface = 0; \ 91:16.37 | ^~~~~~~~~~~~~~ 91:16.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' 91:16.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:16.37 /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' 91:16.37 613 | NS_INTERFACE_MAP_END 91:16.37 | ^~~~~~~~~~~~~~~~~~~~ 91:16.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 91:16.37 812 | else 91:16.37 | ^~~~ 91:16.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' 91:16.37 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:16.37 /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' 91:16.37 612 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) 91:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 91:18.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize()': 91:18.74 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 91:18.74 /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] 91:18.74 3159 | memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 91:18.74 | ^ 91:18.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSContext.cpp:42, 91:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 91:18.74 /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 91:18.74 2628 | struct PerThreadAtomCache : public APZBucketAtoms, 91:18.74 | ^~~~~~~~~~~~~~~~~~ 91:18.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:18.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 91:18.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:18.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] 91:18.77 820 | foundInterface = 0; \ 91:18.77 | ^~~~~~~~~~~~~~ 91:18.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' 91:18.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.77 /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' 91:18.77 171 | NS_INTERFACE_MAP_END 91:18.77 | ^~~~~~~~~~~~~~~~~~~~ 91:18.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' 91:18.77 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 91:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.77 /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' 91:18.77 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 91:18.77 | ^~~~~~~~~~~~~~~~~~~~ 91:18.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.77 /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 91:18.77 138 | } else 91:18.77 | ^~~~ 91:18.77 /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' 91:18.77 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 91:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.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' 91:18.77 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 91:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.78 /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' 91:18.78 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 91:18.79 | ^~~~~~~~~~~~~~~~~~~~ 91:18.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': 91:18.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:18.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] 91:18.79 820 | foundInterface = 0; \ 91:18.79 | ^~~~~~~~~~~~~~ 91:18.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' 91:18.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.79 /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' 91:18.79 220 | NS_INTERFACE_MAP_END 91:18.79 | ^~~~~~~~~~~~~~~~~~~~ 91:18.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 91:18.79 812 | else 91:18.79 | ^~~~ 91:18.79 /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' 91:18.79 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.79 /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' 91:18.79 219 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 91:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 91:18.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:18.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] 91:18.79 820 | foundInterface = 0; \ 91:18.79 | ^~~~~~~~~~~~~~ 91:18.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' 91:18.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.80 /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' 91:18.81 285 | NS_INTERFACE_MAP_END 91:18.81 | ^~~~~~~~~~~~~~~~~~~~ 91:18.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.81 /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 91:18.81 138 | } else 91:18.81 | ^~~~ 91:18.81 /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' 91:18.81 284 | NS_IMPL_QUERY_CLASSINFO(nsJSIID) 91:18.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 91: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 91:18.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] 91:18.81 820 | foundInterface = 0; \ 91:18.81 | ^~~~~~~~~~~~~~ 91:18.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' 91:18.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:18.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.81 /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' 91:18.81 542 | NS_INTERFACE_MAP_END 91:18.81 | ^~~~~~~~~~~~~~~~~~~~ 91:18.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.81 /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 91:18.81 138 | } else 91:18.81 | ^~~~ 91:18.81 /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' 91:18.82 541 | NS_IMPL_QUERY_CLASSINFO(nsJSCID) 91:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': 91:18.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:18.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] 91:18.89 820 | foundInterface = 0; \ 91:18.89 | ^~~~~~~~~~~~~~ 91:18.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' 91:18.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:18.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.89 /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' 91:18.89 22 | NS_INTERFACE_MAP_END 91:18.89 | ^~~~~~~~~~~~~~~~~~~~ 91:18.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 91:18.89 812 | else 91:18.89 | ^~~~ 91:18.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' 91:18.89 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:18.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.89 /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' 91:18.89 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 91:18.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:19.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 91:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 91:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 91:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:19.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 = xpc::GlobalProperties]': 91:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 91:19.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 xpc::GlobalProperties'; use assignment or value-initialization instead 91:19.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 91:19.14 32 | memset(aT, 0, sizeof(T)); 91:19.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 91:19.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:19.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 91:19.14 2931 | struct GlobalProperties { 91:19.14 | ^~~~~~~~~~~~~~~~ 91:35.37 libdom_plugins_base.a.desc 91:45.58 libintl_locale_unix.a.desc 91:46.19 libmedia_kiss_fft.a.desc 91:47.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 91:47.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 91:47.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:47.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] 91:47.08 820 | foundInterface = 0; \ 91:47.08 | ^~~~~~~~~~~~~~ 91:47.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' 91:47.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:47.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:47.08 /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' 91:47.08 26 | NS_INTERFACE_MAP_END 91:47.08 | ^~~~~~~~~~~~~~~~~~~~ 91:47.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:47.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 91:47.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 91:47.09 /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 91:47.09 138 | } else 91:47.09 | ^~~~ 91:47.09 /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' 91:47.09 25 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) 91:47.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:48.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 91:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 91:48.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:48.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] 91:48.38 820 | foundInterface = 0; \ 91:48.38 | ^~~~~~~~~~~~~~ 91:48.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' 91:48.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:48.38 /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' 91:48.38 817 | NS_INTERFACE_MAP_END 91:48.38 | ^~~~~~~~~~~~~~~~~~~~ 91:48.38 /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 91:48.38 812 | else 91:48.38 | ^~~~ 91:48.38 /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' 91:48.38 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:48.38 /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' 91:48.38 816 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 91:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:49.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': 91:49.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:49.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] 91:49.32 820 | foundInterface = 0; \ 91:49.32 | ^~~~~~~~~~~~~~ 91:49.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' 91:49.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:49.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:49.32 /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' 91:49.32 61 | NS_INTERFACE_MAP_END 91:49.32 | ^~~~~~~~~~~~~~~~~~~~ 91:49.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 91:49.32 801 | else 91:49.32 | ^~~~ 91:49.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' 91:49.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:49.32 | ^~~~~~~~~~~~~~~~~~ 91:49.32 /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' 91:49.32 60 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) 91:49.32 | ^~~~~~~~~~~~~~~~~~~~~~ 91:50.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.h:11, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:7, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 91:50.68 /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**)': 91:50.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:50.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] 91:50.68 820 | foundInterface = 0; \ 91:50.68 | ^~~~~~~~~~~~~~ 91:50.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' 91:50.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:50.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:50.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:50.68 323 | NS_INTERFACE_MAP_END 91:50.68 | ^~~~~~~~~~~~~~~~~~~~ 91:50.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 91:50.68 801 | else 91:50.68 | ^~~~ 91:50.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' 91:50.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:50.68 | ^~~~~~~~~~~~~~~~~~ 91:50.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:322:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 91:50.68 322 | NS_INTERFACE_MAP_ENTRY(nsISupports) 91:50.68 | ^~~~~~~~~~~~~~~~~~~~~~ 91:50.76 /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**)': 91:50.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:50.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] 91:50.76 820 | foundInterface = 0; \ 91:50.76 | ^~~~~~~~~~~~~~ 91:50.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' 91:50.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:50.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:50.76 38 | NS_INTERFACE_MAP_END 91:50.76 | ^~~~~~~~~~~~~~~~~~~~ 91:50.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 91:50.76 801 | else 91:50.76 | ^~~~ 91:50.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' 91:50.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:50.76 | ^~~~~~~~~~~~~~~~~~ 91:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 91:50.76 37 | NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 91:50.76 | ^~~~~~~~~~~~~~~~~~~~~~ 91:50.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 91:50.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 91:50.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 91:50.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:50.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 91:50.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 91:50.77 /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]': 91:50.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 91:50.77 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 91:50.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 91:50.78 32 | memset(aT, 0, sizeof(T)); 91:50.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 91:50.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 91:50.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 91:50.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 91:50.78 2931 | struct GlobalProperties { 91:50.78 | ^~~~~~~~~~~~~~~~ 91:50.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:31, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.h:11, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:7, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 91:50.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 = xpc::GlobalProperties]': 91:50.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 91:50.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 xpc::GlobalProperties'; use assignment or value-initialization instead 91:50.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 91:50.99 32 | memset(aT, 0, sizeof(T)); 91:50.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 91:50.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:20, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 91:51.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 91:51.00 2931 | struct GlobalProperties { 91:51.00 | ^~~~~~~~~~~~~~~~ 91:53.30 libdom_worklet.a.desc 92:07.27 libjs_xpconnect_src.a.desc 92:24.26 libextensions_pref_autoconfig_src.a.desc 92:28.23 libgfx_ycbcr.a.desc 92:29.95 libimage_encoders_ico.a.desc 92:30.07 libdom_secureelement.a.desc 92:30.78 libdom_media_gmp.a.desc 92:34.15 libembedding_components_build.a.desc 92:36.51 libtoolkit_components_perf.a.desc 92:39.60 libnetwerk_socket.a.desc 92:41.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 92:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 92:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.h:10, 92:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 92:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 92:41.31 /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**)': 92:41.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:41.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] 92:41.33 820 | foundInterface = 0; \ 92:41.33 | ^~~~~~~~~~~~~~ 92:41.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' 92:41.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:41.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:41.33 /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' 92:41.33 20 | NS_INTERFACE_MAP_END 92:41.33 | ^~~~~~~~~~~~~~~~~~~~ 92:41.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 92:41.33 801 | else 92:41.33 | ^~~~ 92:41.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' 92:41.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:41.33 | ^~~~~~~~~~~~~~~~~~ 92:41.33 /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' 92:41.33 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:41.33 | ^~~~~~~~~~~~~~~~~~~~~~ 92:43.00 libipc_testshell.a.desc 92:44.54 /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**)': 92:44.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:44.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] 92:44.54 820 | foundInterface = 0; \ 92:44.54 | ^~~~~~~~~~~~~~ 92:44.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' 92:44.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:44.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:44.54 /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' 92:44.54 24 | NS_INTERFACE_MAP_END 92:44.54 | ^~~~~~~~~~~~~~~~~~~~ 92:44.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 92:44.54 801 | else 92:44.54 | ^~~~ 92:44.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' 92:44.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:44.54 | ^~~~~~~~~~~~~~~~~~ 92:44.54 /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' 92:44.54 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:44.54 | ^~~~~~~~~~~~~~~~~~~~~~ 92:46.34 /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**)': 92:46.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:46.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] 92:46.34 838 | foundInterface = 0; \ 92:46.34 | ^~~~~~~~~~~~~~ 92:46.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' 92:46.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 92:46.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:46.34 /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' 92:46.34 107 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 92:46.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:46.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 92:46.34 801 | else 92:46.34 | ^~~~ 92:46.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' 92:46.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:46.34 | ^~~~~~~~~~~~~~~~~~ 92:46.34 /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' 92:46.34 106 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 92:46.34 | ^~~~~~~~~~~~~~~~~~~~~~ 92:46.41 /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**)': 92:46.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:46.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] 92:46.41 820 | foundInterface = 0; \ 92:46.42 | ^~~~~~~~~~~~~~ 92:46.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' 92:46.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:46.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:46.42 /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' 92:46.42 22 | NS_INTERFACE_MAP_END 92:46.42 | ^~~~~~~~~~~~~~~~~~~~ 92:46.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 92:46.42 801 | else 92:46.42 | ^~~~ 92:46.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' 92:46.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:46.42 | ^~~~~~~~~~~~~~~~~~ 92:46.42 /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' 92:46.42 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:46.42 | ^~~~~~~~~~~~~~~~~~~~~~ 92:46.43 /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**)': 92:46.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:46.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] 92:46.43 820 | foundInterface = 0; \ 92:46.43 | ^~~~~~~~~~~~~~ 92:46.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' 92:46.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:46.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:46.43 /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' 92:46.43 21 | NS_INTERFACE_MAP_END 92:46.43 | ^~~~~~~~~~~~~~~~~~~~ 92:46.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 92:46.43 801 | else 92:46.43 | ^~~~ 92:46.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' 92:46.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:46.43 | ^~~~~~~~~~~~~~~~~~ 92:46.43 /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' 92:46.43 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:46.43 | ^~~~~~~~~~~~~~~~~~~~~~ 92:46.46 /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**)': 92:46.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:46.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] 92:46.46 820 | foundInterface = 0; \ 92:46.46 | ^~~~~~~~~~~~~~ 92:46.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' 92:46.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:46.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:46.46 /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' 92:46.46 22 | NS_INTERFACE_MAP_END 92:46.46 | ^~~~~~~~~~~~~~~~~~~~ 92:46.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 92:46.46 801 | else 92:46.46 | ^~~~ 92:46.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' 92:46.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:46.46 | ^~~~~~~~~~~~~~~~~~ 92:46.46 /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' 92:46.46 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:46.46 | ^~~~~~~~~~~~~~~~~~~~~~ 92:47.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:7, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 92:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': 92:47.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:47.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] 92:47.28 820 | foundInterface = 0; \ 92:47.28 | ^~~~~~~~~~~~~~ 92:47.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' 92:47.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:47.28 77 | NS_INTERFACE_MAP_END 92:47.28 | ^~~~~~~~~~~~~~~~~~~~ 92:47.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 92:47.28 801 | else 92:47.28 | ^~~~ 92:47.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' 92:47.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:47.28 | ^~~~~~~~~~~~~~~~~~ 92:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:47.28 76 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:47.28 | ^~~~~~~~~~~~~~~~~~~~~~ 92:48.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 92:48.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 92:48.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 92:48.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp:36, 92:48.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 92:48.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 92:48.41 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 92:48.41 /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] 92:48.41 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 92:48.41 | ^ 92:48.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 92:48.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 92:48.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 92:48.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/nsXMLElement.h:12, 92:48.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:13, 92:48.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:7, 92:48.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 92:48.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 92:48.42 585 | class nsCSSValue { 92:48.42 | ^~~~~~~~~~ 92:48.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:7, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 92:48.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': 92:48.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:48.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] 92:48.48 820 | foundInterface = 0; \ 92:48.48 | ^~~~~~~~~~~~~~ 92:48.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' 92:48.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:48.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:48.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:48.48 108 | NS_INTERFACE_MAP_END 92:48.48 | ^~~~~~~~~~~~~~~~~~~~ 92:48.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 92:48.48 801 | else 92:48.48 | ^~~~ 92:48.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' 92:48.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:48.48 | ^~~~~~~~~~~~~~~~~~ 92:48.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:48.48 107 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:48.48 | ^~~~~~~~~~~~~~~~~~~~~~ 92:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': 92:49.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:49.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] 92:49.99 820 | foundInterface = 0; \ 92:49.99 | ^~~~~~~~~~~~~~ 92:49.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' 92:49.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:49.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLDocumentInfo.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:49.99 97 | NS_INTERFACE_MAP_END 92:49.99 | ^~~~~~~~~~~~~~~~~~~~ 92:49.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 92:49.99 801 | else 92:49.99 | ^~~~ 92:49.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' 92:49.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:49.99 | ^~~~~~~~~~~~~~~~~~ 92:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLDocumentInfo.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:49.99 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:49.99 | ^~~~~~~~~~~~~~~~~~~~~~ 92:50.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': 92:50.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:50.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] 92:50.85 820 | foundInterface = 0; \ 92:50.85 | ^~~~~~~~~~~~~~ 92:50.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' 92:50.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:50.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:50.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:50.85 41 | NS_INTERFACE_MAP_END 92:50.85 | ^~~~~~~~~~~~~~~~~~~~ 92:50.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 92:50.85 801 | else 92:50.85 | ^~~~ 92:50.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' 92:50.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:50.85 | ^~~~~~~~~~~~~~~~~~ 92:50.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:50.85 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:50.85 | ^~~~~~~~~~~~~~~~~~~~~~ 92:52.59 libdom_media_webspeech_recognition.a.desc 93:02.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 93:02.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 93:02.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAboutModule.h:10, 93:02.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutBlank.h:9, 93:02.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutBlank.cpp:6, 93:02.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 93:02.70 /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**)': 93:02.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 93:02.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] 93:02.70 838 | foundInterface = 0; \ 93:02.70 | ^~~~~~~~~~~~~~ 93:02.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' 93:02.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 93:02.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:02.70 /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' 93:02.70 348 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 93:02.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:02.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 93:02.70 /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 93:02.70 347 | else 93:02.70 | ^~~~ 93:05.48 libdom_xbl.a.desc 93:05.82 libnetwerk_protocol_about.a.desc 93:15.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 93:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxRect.h:12, 93:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxMatrix.h:11, 93:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/SVGContextPaint.h:10, 93:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/SVGContextPaint.cpp:5, 93:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 93:15.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': 93:15.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 93:15.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] 93:15.96 820 | foundInterface = 0; \ 93:15.96 | ^~~~~~~~~~~~~~ 93:15.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' 93:15.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 93:15.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 93:15.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 93:15.96 257 | NS_INTERFACE_MAP_END 93:15.96 | ^~~~~~~~~~~~~~~~~~~~ 93:15.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 93:15.96 801 | else 93:15.96 | ^~~~ 93:15.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' 93:15.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 93:15.97 | ^~~~~~~~~~~~~~~~~~ 93:15.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93:15.97 256 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 93:15.97 | ^~~~~~~~~~~~~~~~~~~~~~ 93:15.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': 93:15.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 93:15.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] 93:15.97 820 | foundInterface = 0; \ 93:15.97 | ^~~~~~~~~~~~~~ 93:15.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' 93:15.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 93:15.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 93:15.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:292:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 93:15.97 292 | NS_INTERFACE_MAP_END 93:15.97 | ^~~~~~~~~~~~~~~~~~~~ 93:15.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 93:15.97 801 | else 93:15.97 | ^~~~ 93:15.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' 93:15.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 93:15.97 | ^~~~~~~~~~~~~~~~~~ 93:15.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:291:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93:15.98 291 | NS_INTERFACE_MAP_ENTRY(nsISupports) 93:15.98 | ^~~~~~~~~~~~~~~~~~~~~~ 93:22.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:65: 93:22.59 /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&)': 93:22.59 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 93:22.59 /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] 93:22.59 142 | nscoord horizontal, vertical; 93:22.59 | ^~~~~~~~~~ 93:22.59 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 93:22.59 /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] 93:22.59 142 | nscoord horizontal, vertical; 93:22.59 | ^~~~~~~~ 93:24.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:101: 93:24.29 /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*)': 93:24.29 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 93:24.29 /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] 93:24.29 235 | if (clippingOfClipPathRequiredMasking) { 93:24.29 | ^~ 93:30.69 liblayout_svg.a.desc 93:32.18 libtoolkit_components_diskspacewatcher.a.desc 93:47.64 libdom_filehandle.a.desc 93:49.36 libdom_media_ogg.a.desc 93:51.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoBuffer.h:10, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoBuffer.cpp:7, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 93:51.74 /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**)': 93:51.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 93:51.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] 93:51.74 820 | foundInterface = 0; \ 93:51.74 | ^~~~~~~~~~~~~~ 93:51.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' 93:51.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 93:51.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 93:51.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoKey.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 93:51.74 41 | NS_INTERFACE_MAP_END 93:51.74 | ^~~~~~~~~~~~~~~~~~~~ 93:51.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 93:51.75 801 | else 93:51.75 | ^~~~ 93:51.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' 93:51.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 93:51.75 | ^~~~~~~~~~~~~~~~~~ 93:51.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoKey.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93:51.75 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 93:51.75 | ^~~~~~~~~~~~~~~~~~~~~~ 93:52.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:29: 93:52.42 /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)': 93:52.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 93:52.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] 93:52.42 581 | TelemetryAlgorithm telemetryAlg; 93:52.42 | ^~~~~~~~~~~~ 93:52.89 /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)': 93:52.89 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 93:52.89 /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] 93:52.89 1037 | TelemetryAlgorithm telemetryAlg; 93:52.89 | ^~~~~~~~~~~~ 93:52.90 /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&)': 93:52.90 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 93:52.90 /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] 93:52.90 1336 | TelemetryAlgorithm telemetryAlg; 93:52.90 | ^~~~~~~~~~~~ 93:53.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMOfflineResourceList.h:10, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.h:11, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp:7, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/offline/Unified_cpp_dom_offline0.cpp:2: 93:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': 93:53.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 93:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 93:53.12 838 | foundInterface = 0; \ 93:53.13 | ^~~~~~~~~~~~~~ 93:53.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' 93:53.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 93:53.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:53.13 /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' 93:53.13 68 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 93:53.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:53.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 93:53.13 801 | else 93:53.14 | ^~~~ 93:53.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' 93:53.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 93:53.14 | ^~~~~~~~~~~~~~~~~~ 93:53.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93:53.14 67 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 93:53.15 | ^~~~~~~~~~~~~~~~~~~~~~ 93:55.31 libdom_offline.a.desc 94:00.06 libsecurity_apps.a.desc 94:02.08 libdom_crypto.a.desc 94:02.59 libtoolkit_components_startup.a.desc 94:02.72 libaccessible_ipc.a.desc 94:06.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 94:06.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 94:06.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 94:06.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:20: 94:06.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 94:06.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 94:06.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] 94:06.61 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 94:06.61 | ^ 94:06.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsIMediaList.h:19, 94:06.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:22, 94:06.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:20: 94:06.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 94:06.61 585 | class nsCSSValue { 94:06.61 | ^~~~~~~~~~ 94:08.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:08.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 94:08.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 94:08.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:19: 94:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': 94:08.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:08.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] 94:08.63 820 | foundInterface = 0; \ 94:08.63 | ^~~~~~~~~~~~~~ 94:08.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' 94:08.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:08.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:08.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:1035:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:08.64 1035 | NS_INTERFACE_MAP_END 94:08.64 | ^~~~~~~~~~~~~~~~~~~~ 94:08.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 94:08.64 801 | else 94:08.64 | ^~~~ 94:08.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' 94:08.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:08.64 | ^~~~~~~~~~~~~~~~~~ 94:08.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:1034:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:08.64 1034 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 94:08.64 | ^~~~~~~~~~~~~~~~~~~~~~ 94:13.31 /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)': 94:13.31 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 94:13.31 /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] 94:13.31 2719 | StateSelectorMatches(aStatefulElement, selectorForPseudo, 94:13.32 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:13.32 2720 | nodeContext, aData->mTreeMatchContext, 94:13.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:13.32 2721 | selectorFlags, nullptr, aStateMask)) && 94:13.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:16.51 libembedding_components_windowwatcher.a.desc 94:19.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:19.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:19.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/CNavDTD.cpp:7, 94:19.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 94:19.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 94:19.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:19.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] 94:19.80 820 | foundInterface = 0; \ 94:19.80 | ^~~~~~~~~~~~~~ 94:19.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' 94:19.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:19.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsExpatDriver.cpp:334:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:19.80 334 | NS_INTERFACE_MAP_END 94:19.80 | ^~~~~~~~~~~~~~~~~~~~ 94:19.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 94:19.80 812 | else 94:19.80 | ^~~~ 94:19.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' 94:19.80 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 94:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:19.80 /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' 94:19.80 333 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 94:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:19.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 94:19.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:19.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] 94:19.98 820 | foundInterface = 0; \ 94:19.98 | ^~~~~~~~~~~~~~ 94:19.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' 94:19.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:19.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:19.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsParser.cpp:217:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:19.99 217 | NS_INTERFACE_MAP_END 94:19.99 | ^~~~~~~~~~~~~~~~~~~~ 94:19.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 94:19.99 812 | else 94:19.99 | ^~~~ 94:19.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' 94:19.99 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 94:19.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:19.99 /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' 94:19.99 216 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 94:19.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:23.83 libparser_htmlparser.a.desc 94:25.55 librdf_build.a.desc 94:28.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 94:28.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 94:28.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCommon.cpp:25, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:11: 94:28.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 94:28.75 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 94:28.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] 94:28.75 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 94:28.75 | ^ 94:28.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EffectCompositor.h:13, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Animation.h:14, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCollection.cpp:7, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 94:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 94:28.76 585 | class nsCSSValue { 94:28.76 | ^~~~~~~~~~ 94:29.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Animation.h:10, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCollection.cpp:7, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 94:29.20 /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**)': 94:29.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:29.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] 94:29.21 820 | foundInterface = 0; \ 94:29.21 | ^~~~~~~~~~~~~~ 94:29.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' 94:29.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:29.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:29.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSRuleList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:29.21 22 | NS_INTERFACE_MAP_END 94:29.21 | ^~~~~~~~~~~~~~~~~~~~ 94:29.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 94:29.21 801 | else 94:29.21 | ^~~~ 94:29.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' 94:29.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:29.21 | ^~~~~~~~~~~~~~~~~~ 94:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSRuleList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:29.22 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 94:29.22 | ^~~~~~~~~~~~~~~~~~~~~~ 94:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult nsMediaList::QueryInterface(const nsIID&, void**)': 94: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 94:30.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] 94:30.63 820 | foundInterface = 0; \ 94:30.63 | ^~~~~~~~~~~~~~ 94:30.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' 94:30.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:30.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:604:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:30.63 604 | NS_INTERFACE_MAP_END 94:30.63 | ^~~~~~~~~~~~~~~~~~~~ 94: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 94:30.63 801 | else 94:30.63 | ^~~~ 94:30.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' 94:30.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:30.63 | ^~~~~~~~~~~~~~~~~~ 94:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:603:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:30.63 603 | NS_INTERFACE_MAP_ENTRY(nsISupports) 94:30.63 | ^~~~~~~~~~~~~~~~~~~~~~ 94:30.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': 94:30.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:30.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:30.66 838 | foundInterface = 0; \ 94:30.66 | ^~~~~~~~~~~~~~ 94:30.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 94:30.66 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 94:30.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:30.66 /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' 94:30.66 1251 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 94:30.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:30.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:47: 94:30.66 /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 94:30.66 1250 | else 94:30.66 | ^~~~ 94:30.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Animation.h:10, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCollection.cpp:7, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 94:30.95 /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**)': 94: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 94:30.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] 94:30.95 820 | foundInterface = 0; \ 94:30.95 | ^~~~~~~~~~~~~~ 94:30.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' 94:30.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:30.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:30.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:30.95 90 | NS_INTERFACE_MAP_END 94:30.95 | ^~~~~~~~~~~~~~~~~~~~ 94:30.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 94:30.95 812 | else 94:30.95 | ^~~~ 94:30.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' 94:30.95 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 94:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:30.96 /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' 94:30.96 89 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 94:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:31.11 /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**)': 94: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 94: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] 94:31.11 820 | foundInterface = 0; \ 94:31.11 | ^~~~~~~~~~~~~~ 94: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' 94:31.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:31.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFace.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:31.11 96 | NS_INTERFACE_MAP_END 94:31.11 | ^~~~~~~~~~~~~~~~~~~~ 94: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 94:31.11 801 | else 94:31.11 | ^~~~ 94: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' 94:31.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:31.11 | ^~~~~~~~~~~~~~~~~~ 94:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFace.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:31.11 95 | NS_INTERFACE_MAP_ENTRY(nsISupports) 94:31.11 | ^~~~~~~~~~~~~~~~~~~~~~ 94:31.31 /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**)': 94:31.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:31.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] 94:31.32 838 | foundInterface = 0; \ 94:31.32 | ^~~~~~~~~~~~~~ 94:31.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' 94:31.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 94:31.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:31.32 /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' 94:31.32 95 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 94:31.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:31.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 94:31.32 801 | else 94:31.32 | ^~~~ 94:31.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' 94:31.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:31.32 | ^~~~~~~~~~~~~~~~~~ 94:31.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFaceSet.cpp:94:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:31.32 94 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 94:31.32 | ^~~~~~~~~~~~~~~~~~~~~~ 94:31.70 /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**)': 94:31.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:31.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] 94:31.70 820 | foundInterface = 0; \ 94:31.70 | ^~~~~~~~~~~~~~ 94:31.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' 94:31.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:31.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:31.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/ImageLoader.cpp:375:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:31.70 375 | NS_INTERFACE_MAP_END 94:31.70 | ^~~~~~~~~~~~~~~~~~~~ 94:31.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 94:31.70 801 | else 94:31.70 | ^~~~ 94:31.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' 94:31.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:31.70 | ^~~~~~~~~~~~~~~~~~ 94:31.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/ImageLoader.cpp:374:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:31.70 374 | NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) 94:31.70 | ^~~~~~~~~~~~~~~~~~~~~~ 94:38.22 libdom_media_encoder.a.desc 94:38.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:47: 94:38.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: In member function 'bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const': 94:38.48 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 94:38.48 /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] 94:38.48 283 | return cmp != 1; 94:38.48 | ^ 94:56.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 94:56.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 94:56.45 /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**)': 94:56.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:56.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] 94:56.45 820 | foundInterface = 0; \ 94:56.45 | ^~~~~~~~~~~~~~ 94: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' 94:56.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:56.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:56.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/MediaQueryList.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:56.46 59 | NS_INTERFACE_MAP_END 94:56.46 | ^~~~~~~~~~~~~~~~~~~~ 94:56.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleContext.h:13, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WritingModes.h:10, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:30, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h:21, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.h:11, 94:56.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.cpp:6, 94:56.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:11: 94:56.47 /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 94:56.47 265 | } else 94:56.47 | ^~~~ 94:56.47 /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' 94:56.47 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 94:56.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:56.47 /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' 94:56.47 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 94:56.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:56.47 /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' 94:56.47 58 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(MediaQueryList) 94:56.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:56.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/RuleProcessorCache.h:16, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/RuleProcessorCache.cpp:11, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:47: 94:56.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 94:56.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 94:56.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] 94:56.50 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 94:56.50 | ^ 94:56.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:21, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleContext.h:13, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WritingModes.h:10, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:30, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h:21, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.h:11, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.cpp:6, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:11: 94:56.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 94:56.51 585 | class nsCSSValue { 94:56.51 | ^~~~~~~~~~ 94:58.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 94:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': 94:58.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:58.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] 94:58.36 838 | foundInterface = 0; \ 94:58.36 | ^~~~~~~~~~~~~~ 94:58.36 /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' 94:58.36 1162 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 94:58.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:58.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:119: 94:58.36 /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 94:58.36 1161 | else 94:58.36 | ^~~~ 94:58.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 94:58.37 /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**)': 94:58.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:58.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] 94:58.37 820 | foundInterface = 0; \ 94:58.37 | ^~~~~~~~~~~~~~ 94:58.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' 94:58.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:58.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:58.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:58.37 1256 | NS_INTERFACE_MAP_END 94:58.37 | ^~~~~~~~~~~~~~~~~~~~ 94:58.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:30, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:119: 94:58.39 /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 94:58.39 50 | } else 94:58.39 | ^~~~ 94:58.39 /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' 94:58.39 50 | } else 94:58.39 | ^~~~ 94:58.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 94:58.39 /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**)': 94:58.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:58.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] 94:58.40 820 | foundInterface = 0; \ 94:58.40 | ^~~~~~~~~~~~~~ 94:58.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' 94:58.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1422:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:58.40 1422 | NS_INTERFACE_MAP_END 94:58.40 | ^~~~~~~~~~~~~~~~~~~~ 94:58.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 94:58.40 812 | else 94:58.40 | ^~~~ 94:58.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' 94:58.40 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 94:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:58.40 /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' 94:58.40 1421 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozilla::css::Rule) 94:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleSheet.cpp: In member function 'virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)': 94:58.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:58.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] 94:58.40 820 | foundInterface = 0; \ 94:58.42 | ^~~~~~~~~~~~~~ 94: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' 94:58.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:58.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleSheet.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:58.42 45 | NS_INTERFACE_MAP_END 94:58.42 | ^~~~~~~~~~~~~~~~~~~~ 94: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 94:58.42 801 | else 94:58.42 | ^~~~ 94: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' 94:58.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:58.42 | ^~~~~~~~~~~~~~~~~~ 94:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleSheet.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:58.42 44 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleSheet) 94:58.42 | ^~~~~~~~~~~~~~~~~~~~~~ 95:25.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:25.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:25.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 95:25.76 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 95:25.76 /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] 95:25.76 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 95:25.76 | ^ 95:25.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 95:25.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:25.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:25.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 95:25.76 585 | class nsCSSValue { 95:25.76 | ^~~~~~~~~~ 95:26.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': 95:26.55 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 95:26.55 /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] 95:26.55 39 | memcpy(aDest, aSource, sizeof(nsCSSValue)); 95:26.55 | ^ 95:26.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 95:26.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:26.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:26.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 95:26.56 585 | class nsCSSValue { 95:26.56 | ^~~~~~~~~~ 95:26.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:26.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': 95:26.57 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 95:26.57 /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] 95:26.57 497 | memcpy(dest, val, sizeof(nsCSSValue)); 95:26.57 | ^ 95:26.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 95:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:26.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 95:26.57 585 | class nsCSSValue { 95:26.57 | ^~~~~~~~~~ 95:29.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.74 /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**)': 95: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 95: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] 95:29.74 820 | foundInterface = 0; \ 95:29.74 | ^~~~~~~~~~~~~~ 95: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' 95:29.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.74 211 | NS_INTERFACE_MAP_END 95:29.75 | ^~~~~~~~~~~~~~~~~~~~ 95:29.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.75 /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 95:29.75 50 | } else 95:29.75 | ^~~~ 95:29.75 /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' 95:29.75 50 | } else 95:29.75 | ^~~~ 95:29.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.75 /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**)': 95: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 95: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] 95:29.76 820 | foundInterface = 0; \ 95:29.76 | ^~~~~~~~~~~~~~ 95: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' 95:29.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.76 400 | NS_INTERFACE_MAP_END 95:29.76 | ^~~~~~~~~~~~~~~~~~~~ 95:29.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:29.76 /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 95:29.76 265 | } else 95:29.76 | ^~~~ 95:29.76 /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' 95:29.76 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 95:29.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.76 /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' 95:29.76 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 95:29.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.76 /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' 95:29.76 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 95:29.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.77 /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' 95:29.77 399 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) 95:29.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.78 /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**)': 95: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 95:29.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] 95:29.78 838 | foundInterface = 0; \ 95:29.78 | ^~~~~~~~~~~~~~ 95:29.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' 95:29.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:29.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.78 /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' 95:29.78 629 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 95:29.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.78 /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 95:29.78 50 | } else 95:29.78 | ^~~~ 95:29.78 /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' 95:29.78 50 | } else 95:29.78 | ^~~~ 95:29.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.79 /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**)': 95:29.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.79 838 | foundInterface = 0; \ 95:29.79 | ^~~~~~~~~~~~~~ 95:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 95:29.79 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:29.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.79 /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' 95:29.79 859 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 95:29.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.80 /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 95:29.80 50 | } else 95:29.80 | ^~~~ 95:29.80 /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' 95:29.80 50 | } else 95:29.80 | ^~~~ 95:29.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.82 /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**)': 95:29.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.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] 95:29.82 820 | foundInterface = 0; \ 95:29.82 | ^~~~~~~~~~~~~~ 95:29.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' 95:29.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.82 1127 | NS_INTERFACE_MAP_END 95:29.82 | ^~~~~~~~~~~~~~~~~~~~ 95:29.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.84 /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 95:29.84 50 | } else 95:29.84 | ^~~~ 95:29.84 /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' 95:29.84 50 | } else 95:29.84 | ^~~~ 95:29.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': 95:29.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.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] 95:29.85 820 | foundInterface = 0; \ 95:29.85 | ^~~~~~~~~~~~~~ 95:29.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' 95:29.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.85 1270 | NS_INTERFACE_MAP_END 95:29.85 | ^~~~~~~~~~~~~~~~~~~~ 95:29.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.85 /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 95:29.85 1269 | else 95:29.85 | ^~~~ 95:29.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': 95:29.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.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] 95:29.87 820 | foundInterface = 0; \ 95:29.87 | ^~~~~~~~~~~~~~ 95:29.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' 95:29.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.87 1563 | NS_INTERFACE_MAP_END 95:29.87 | ^~~~~~~~~~~~~~~~~~~~ 95:29.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.88 /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 95:29.88 50 | } else 95:29.88 | ^~~~ 95:29.88 /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' 95:29.88 50 | } else 95:29.88 | ^~~~ 95:29.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': 95:29.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.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] 95:29.88 820 | foundInterface = 0; \ 95:29.88 | ^~~~~~~~~~~~~~ 95:29.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' 95:29.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.88 1707 | NS_INTERFACE_MAP_END 95:29.88 | ^~~~~~~~~~~~~~~~~~~~ 95:29.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.88 /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 95:29.88 50 | } else 95:29.88 | ^~~~ 95:29.88 /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' 95:29.88 50 | } else 95:29.89 | ^~~~ 95:29.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': 95:29.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.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] 95:29.90 838 | foundInterface = 0; \ 95:29.90 | ^~~~~~~~~~~~~~ 95:29.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' 95:29.91 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.91 /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' 95:29.91 1947 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 95:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:29.91 /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 95:29.91 363 | else 95:29.91 | ^~~~ 95:29.91 /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' 95:29.91 1946 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 95:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': 95:29.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.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] 95:29.93 820 | foundInterface = 0; \ 95:29.93 | ^~~~~~~~~~~~~~ 95:29.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' 95:29.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.93 2043 | NS_INTERFACE_MAP_END 95:29.93 | ^~~~~~~~~~~~~~~~~~~~ 95:29.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.94 /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 95:29.94 50 | } else 95:29.94 | ^~~~ 95:29.94 /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' 95:29.94 50 | } else 95:29.94 | ^~~~ 95:29.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframesRule::QueryInterface(const nsIID&, void**)': 95:29.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.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] 95:29.95 838 | foundInterface = 0; \ 95:29.95 | ^~~~~~~~~~~~~~ 95:29.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' 95:29.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:29.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.95 /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' 95:29.95 2250 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 95:29.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.95 /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 95:29.95 50 | } else 95:29.95 | ^~~~ 95:29.95 /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' 95:29.95 50 | } else 95:29.96 | ^~~~ 95:29.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': 95:29.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.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] 95:29.97 838 | foundInterface = 0; \ 95:29.97 | ^~~~~~~~~~~~~~ 95:29.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' 95:29.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:29.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.97 /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' 95:29.97 2494 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 95:29.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:29.97 /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 95:29.97 363 | else 95:29.97 | ^~~~ 95:29.97 /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' 95:29.97 2493 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 95:29.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': 95:29.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.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] 95:29.98 820 | foundInterface = 0; \ 95:29.98 | ^~~~~~~~~~~~~~ 95:29.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' 95:29.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2589:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.99 2589 | NS_INTERFACE_MAP_END 95:29.99 | ^~~~~~~~~~~~~~~~~~~~ 95:29.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.99 /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 95:29.99 50 | } else 95:29.99 | ^~~~ 95:29.99 /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' 95:29.99 50 | } else 95:29.99 | ^~~~ 95:29.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:30.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:30.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:30.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSSupportsRule::QueryInterface(const nsIID&, void**)': 95:30.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:30.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] 95:30.00 838 | foundInterface = 0; \ 95:30.00 | ^~~~~~~~~~~~~~ 95:30.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' 95:30.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:30.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:30.00 /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' 95:30.00 2762 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 95:30.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:30.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:30.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:30.00 /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 95:30.01 50 | } else 95:30.01 | ^~~~ 95:30.01 /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' 95:30.01 50 | } else 95:30.01 | ^~~~ 95:30.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:30.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:30.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': 95:30.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:30.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] 95:30.02 820 | foundInterface = 0; \ 95:30.02 | ^~~~~~~~~~~~~~ 95:30.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' 95:30.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:30.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2890:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:30.02 2890 | NS_INTERFACE_MAP_END 95:30.02 | ^~~~~~~~~~~~~~~~~~~~ 95:30.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:30.02 /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 95:30.02 50 | } else 95:30.02 | ^~~~ 95:30.02 /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' 95:30.02 50 | } else 95:30.02 | ^~~~ 95:31.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:31.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:31.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:31.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:31.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:31.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:31.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': 95:31.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:31.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] 95:31.94 838 | foundInterface = 0; \ 95:31.94 | ^~~~~~~~~~~~~~ 95:31.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' 95:31.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:31.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:31.95 /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' 95:31.95 327 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 95:31.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:31.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 95:31.95 801 | else 95:31.95 | ^~~~ 95:31.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' 95:31.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 95:31.95 | ^~~~~~~~~~~~~~~~~~ 95:31.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsComputedDOMStyle.cpp:326:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 95:31.95 326 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 95:31.95 | ^~~~~~~~~~~~~~~~~~~~~~ 95:32.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': 95:32.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:32.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] 95:32.43 838 | foundInterface = 0; \ 95:32.43 | ^~~~~~~~~~~~~~ 95:32.43 /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' 95:32.43 66 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 95:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:32.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:32.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:32.44 /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 95:32.44 363 | else 95:32.44 | ^~~~ 95:32.44 /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' 95:32.44 65 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 95:32.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:32.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:32.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:32.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:32.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:32.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:32.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:32.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': 95:32.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:32.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] 95:32.49 820 | foundInterface = 0; \ 95:32.49 | ^~~~~~~~~~~~~~ 95: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' 95:32.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:32.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSRect.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:32.50 30 | NS_INTERFACE_MAP_END 95:32.50 | ^~~~~~~~~~~~~~~~~~~~ 95:32.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:32.50 /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 95:32.50 363 | else 95:32.50 | ^~~~ 95:32.50 /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' 95:32.50 29 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 95:32.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:32.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:32.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': 95:32.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:32.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] 95:32.52 820 | foundInterface = 0; \ 95:32.52 | ^~~~~~~~~~~~~~ 95:32.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' 95:32.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSValueList.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:32.52 31 | NS_INTERFACE_MAP_END 95:32.52 | ^~~~~~~~~~~~~~~~~~~~ 95:32.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 95:32.52 812 | else 95:32.52 | ^~~~ 95:32.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' 95:32.52 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 95:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:32.52 /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' 95:32.52 30 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 95:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:47.67 libdom_plugins_ipc.a.desc 95:49.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:83: 95:49.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.cpp: In function 'void MapSinglePropertyInto(nsCSSPropertyID, const nsCSSValue*, nsCSSValue*, nsRuleData*)': 95:49.74 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 95:49.74 /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] 95:49.74 248 | mValue = aOther.mValue; 95:49.74 | ~~~~~~~^~~~~~~~~~~~~~~ 95:52.33 libtoolkit_mozapps_extensions.a.desc 95:52.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:29: 95:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)': 95:52.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.cpp: '*((void*)& integer +8)' may be used uninitialized in this function 95:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.cpp:9898:26: warning: '*((void*)& integer +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 95:52.37 9898 | if (integer.isSome() && integer.ref() < 0) { 95:52.37 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 95:58.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 95:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 95:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.h:20, 95:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.cpp:11, 95:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 95:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 95:58.40 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 95:58.41 /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] 95:58.41 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 95:58.41 | ^ 95:58.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 95:58.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 95:58.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 95:58.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.h:20, 95:58.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.cpp:11, 95:58.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 95:58.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 95:58.41 585 | class nsCSSValue { 95:58.41 | ^~~~~~~~~~ 96:02.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:29: 96:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': 96:02.26 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 96:02.26 /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] 96:02.26 254 | memset(entry, 0, sizeof(LangRuleTableEntry)); 96:02.26 | ^ 96:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsHTMLStyleSheet.cpp:237:8: note: 'struct LangRuleTableEntry' declared here 96:02.27 237 | struct LangRuleTableEntry : public PLDHashEntryHdr { 96:02.27 | ^~~~~~~~~~~~~~~~~~ 96:02.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 96:02.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 96:02.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.h:14, 96:02.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.cpp:11, 96:02.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 96:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': 96:02.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:02.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] 96:02.34 820 | foundInterface = 0; \ 96:02.34 | ^~~~~~~~~~~~~~ 96:02.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' 96:02.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:02.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsROCSSPrimitiveValue.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:02.34 41 | NS_INTERFACE_MAP_END 96:02.34 | ^~~~~~~~~~~~~~~~~~~~ 96:02.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 96:02.34 812 | else 96:02.34 | ^~~~ 96:02.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' 96:02.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 96:02.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:02.34 /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' 96:02.34 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 96:02.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:74: 96:27.78 /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)': 96:27.78 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 96:27.78 /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] 96:27.78 3201 | int32_t* column; 96:27.78 | ^~~~~~ 96:27.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:74: 96:27.89 /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)': 96:27.89 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 96:27.89 /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] 96:27.89 10448 | ruleData.mValueOffsets[eStyleStruct_Text] = textShadowOffset; 96:27.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 96:27.89 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 96:27.89 /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] 96:27.89 10444 | ruleData.mValueOffsets[eStyleStruct_Padding] = paddingOffset; 96:27.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 96:27.89 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 96:27.89 /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] 96:27.89 10440 | ruleData.mValueOffsets[eStyleStruct_Border] = borderOffset; 96:27.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:39.92 libnetwerk_protocol_wyciwyg.a.desc 96:44.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:44.84 /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**)': 96:44.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:44.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] 96:44.84 838 | foundInterface = 0; \ 96:44.84 | ^~~~~~~~~~~~~~ 96:44.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' 96:44.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:44.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.85 /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' 96:44.85 35 | NS_INTERFACE_MAP_END_INHERITING(Event) 96:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:44.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 96:44.85 259 | } else 96:44.85 | ^~~~ 96:44.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' 96:44.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 96:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.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' 96:44.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 96:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.86 /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' 96:44.86 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaEncryptedEvent) 96:44.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:44.88 /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**)': 96: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 96:44.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] 96:44.88 838 | foundInterface = 0; \ 96:44.88 | ^~~~~~~~~~~~~~ 96:44.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' 96:44.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.88 /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' 96:44.88 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 96:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:44.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 96:44.88 259 | } else 96:44.88 | ^~~~ 96:44.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' 96:44.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 96:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.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' 96:44.88 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 96:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.88 /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' 96:44.89 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeyMessageEvent) 96:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:46.83 /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**)': 96:46.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:46.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] 96:46.83 838 | foundInterface = 0; \ 96:46.83 | ^~~~~~~~~~~~~~ 96:46.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' 96:46.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:46.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.83 /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' 96:46.83 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 96:46.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:46.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 96:46.85 259 | } else 96:46.85 | ^~~~ 96:46.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' 96:46.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 96:46.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.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' 96:46.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 96:46.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.85 /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' 96:46.85 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeySession) 96:46.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:46.91 /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**)': 96:46.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:46.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] 96:46.91 820 | foundInterface = 0; \ 96:46.91 | ^~~~~~~~~~~~~~ 96:46.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' 96:46.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:46.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:46.91 /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' 96:46.91 21 | NS_INTERFACE_MAP_END 96:46.91 | ^~~~~~~~~~~~~~~~~~~~ 96:46.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 96:46.91 801 | else 96:46.91 | ^~~~ 96:46.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' 96:46.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:46.91 | ^~~~~~~~~~~~~~~~~~ 96:46.91 /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' 96:46.91 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 96:46.91 | ^~~~~~~~~~~~~~~~~~~~~~ 96:47.22 /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**)': 96: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 96:47.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] 96:47.22 820 | foundInterface = 0; \ 96:47.22 | ^~~~~~~~~~~~~~ 96:47.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' 96:47.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:47.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:47.22 /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' 96:47.22 52 | NS_INTERFACE_MAP_END 96:47.22 | ^~~~~~~~~~~~~~~~~~~~ 96:47.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 96:47.22 801 | else 96:47.22 | ^~~~ 96:47.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' 96:47.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:47.22 | ^~~~~~~~~~~~~~~~~~ 96:47.22 /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' 96:47.22 51 | NS_INTERFACE_MAP_ENTRY(nsISupports) 96:47.22 | ^~~~~~~~~~~~~~~~~~~~~~ 96:47.38 /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**)': 96:47.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:47.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] 96:47.38 820 | foundInterface = 0; \ 96:47.38 | ^~~~~~~~~~~~~~ 96:47.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' 96:47.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:47.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:47.38 /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' 96:47.38 28 | NS_INTERFACE_MAP_END 96:47.38 | ^~~~~~~~~~~~~~~~~~~~ 96:47.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 96:47.38 801 | else 96:47.38 | ^~~~ 96:47.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' 96:47.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:47.38 | ^~~~~~~~~~~~~~~~~~ 96:47.38 /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' 96:47.38 27 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 96:47.38 | ^~~~~~~~~~~~~~~~~~~~~~ 96:47.46 /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**)': 96:47.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:47.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] 96:47.46 820 | foundInterface = 0; \ 96:47.46 | ^~~~~~~~~~~~~~ 96:47.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' 96:47.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:47.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:47.46 /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' 96:47.46 50 | NS_INTERFACE_MAP_END 96:47.46 | ^~~~~~~~~~~~~~~~~~~~ 96:47.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 96:47.46 801 | else 96:47.46 | ^~~~ 96:47.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' 96:47.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:47.47 | ^~~~~~~~~~~~~~~~~~ 96:47.47 /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' 96:47.47 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 96:47.47 | ^~~~~~~~~~~~~~~~~~~~~~ 96:53.86 liblayout_style.a.desc 96:54.26 libmemory_mozalloc.a 96:54.38 libmemory_mozalloc.a.desc 96:55.22 libmozglue_misc.a.desc 96:56.22 libdom_media_eme.a.desc 96:56.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/sys/sysctl.h:3, 96:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/memory/mozjemalloc/jemalloc.c:310: 96:56.44 Warning: -Wcpp in /usr/include/sys/sysctl.h: #warning "The header is deprecated and will be removed." 96:56.44 /usr/include/sys/sysctl.h:21:2: warning: #warning "The header is deprecated and will be removed." [-Wcpp] 96:56.44 21 | #warning "The header is deprecated and will be removed." 96:56.44 | ^~~~~~~ 96:58.37 libmemory_mozjemalloc.a.desc 96:58.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:58.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:58.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:58.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:58.63 from : 96:58.63 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:58.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:58.64 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:58.64 | ^~~~~~~~~~~~~ 96:58.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:58.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:58.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:58.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:58.72 from : 96:58.72 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:58.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:58.72 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:58.72 | ^~~~~~~~~~~~~ 96:58.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:58.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:58.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:58.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:58.80 from : 96:58.80 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:58.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:58.80 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:58.80 | ^~~~~~~~~~~~~ 96:58.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:58.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:58.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:58.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:58.99 from : 96:58.99 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:58.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:58.99 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:58.99 | ^~~~~~~~~~~~~ 96:59.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:59.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:59.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:59.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:59.14 from : 96:59.14 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:59.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:59.14 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:59.14 | ^~~~~~~~~~~~~ 96:59.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:59.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:59.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:59.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:59.43 from : 96:59.43 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:59.43 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:59.43 | ^~~~~~~~~~~~~ 97:01.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:01.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:01.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:01.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:01.02 from : 97:01.02 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:01.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:01.02 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:01.02 | ^~~~~~~~~~~~~ 97:01.94 libmfbt.a.desc 97:02.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.14 from : 97:02.14 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.14 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.14 | ^~~~~~~~~~~~~ 97:02.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.26 from : 97:02.26 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.27 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.27 | ^~~~~~~~~~~~~ 97:02.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.31 from : 97:02.31 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.31 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.31 | ^~~~~~~~~~~~~ 97:02.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.39 from : 97:02.39 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.39 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.39 | ^~~~~~~~~~~~~ 97:02.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.46 from : 97:02.46 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.46 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.46 | ^~~~~~~~~~~~~ 97:02.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.77 from : 97:02.77 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.77 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.77 | ^~~~~~~~~~~~~ 97:03.17 libmedia_ffvpx_libavutil_x86.a.desc 97:03.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:03.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:03.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:03.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:03.60 from : 97:03.60 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:03.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:03.60 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:03.60 | ^~~~~~~~~~~~~ 97:04.06 libfakeopenh264.so 97:05.91 libapplication_palemoon_components_feeds.a.desc 97:07.19 libapplication_palemoon_components_dirprovider.a.desc 97:10.64 libapplication_palemoon_components_shell.a.desc 97:18.96 libmedia_ffvpx_libavcodec_x86.a.desc 97:19.48 libplugin-container.a.desc 97:25.77 libxpcomglue.a 97:27.07 librdfutil_external_s.a 97:27.17 librdfutil_external_s.a.desc 97:27.99 rapl 97:32.96 libmedia_standalone.a.desc 97:33.60 libicudata.a.desc 97:34.23 libeditline.a.desc 97:34.33 libxul-gtest.a.desc 97:37.40 libfake.so 97:37.72 libicu.a.desc 97:38.98 libnecko_standalone.a.desc 97:39.09 libmozsqlite3.so.symbols 97:39.30 libmozsqlite3.so 97:44.47 libxpcomglue_s.a 97:51.08 libnetwerk_dns.a.desc 97:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint': 97:51.50 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 97:51.50 /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] 97:51.50 88 | const char *dummy; 97:51.50 | ^~~~~ 97:51.51 libplds4.so 97:51.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': 97:51.94 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c: operand of ?: changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand 97:51.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of ?: changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 97:51.94 151 | PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : 97:51.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:51.94 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 'long unsigned int'} and 'PRIntn' {aka 'int'} 97:51.94 /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 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 97:51.94 163 | if (strlen(longOpt->longOptName) != optNameLen) 97:51.94 | ^~ 97:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint': 97:52.00 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 97:52.00 /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] 97:52.00 88 | const char *dummy; 97:52.00 | ^~~~~ 97:52.48 libplc4.so 97:52.76 libzlib.a.desc 98:13.51 libgfx_ots_src.a.desc 98:13.65 liblgpllibs.so 98:14.00 libmozglue.a 98:14.12 libmozglue.a.desc 98:14.37 libmemory.a 98:14.48 libmemory.a.desc 98:14.60 libmozavutil.so.symbols 98:14.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:14.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:14.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:14.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:14.79 from : 98:14.79 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:14.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:14.79 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:14.80 | ^~~~~~~~~~~~~ 98:14.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:14.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:14.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:14.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:14.89 from : 98:14.89 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:14.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:14.89 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:14.89 | ^~~~~~~~~~~~~ 98:15.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.16 from : 98:15.16 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.16 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.16 | ^~~~~~~~~~~~~ 98:15.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.29 from : 98:15.29 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.29 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.29 | ^~~~~~~~~~~~~ 98:15.31 /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*)': 98:15.31 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxFontconfigFonts.cpp: type qualifiers ignored on cast result type 98:15.31 /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] 98:15.31 1620 | (const PangoScript)hb_glib_script_from_script(hb_script_from_iso15924_tag(scriptTag)); 98:15.31 | ^ 98:15.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.49 from : 98:15.49 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.49 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.49 | ^~~~~~~~~~~~~ 98:15.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.68 from : 98:15.68 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.68 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.68 | ^~~~~~~~~~~~~ 98:15.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.84 from : 98:15.84 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.84 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.84 | ^~~~~~~~~~~~~ 98:15.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.95 from : 98:15.95 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.95 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.95 | ^~~~~~~~~~~~~ 98:16.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.07 from : 98:16.07 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.07 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.07 | ^~~~~~~~~~~~~ 98:16.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.19 from : 98:16.19 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.19 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.19 | ^~~~~~~~~~~~~ 98:16.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.34 from : 98:16.34 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.34 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.34 | ^~~~~~~~~~~~~ 98:16.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.41 from : 98:16.41 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.41 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.41 | ^~~~~~~~~~~~~ 98:16.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.48 from : 98:16.48 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.48 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.48 | ^~~~~~~~~~~~~ 98:16.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.88 from : 98:16.88 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.88 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.88 | ^~~~~~~~~~~~~ 98:17.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:17.01 from : 98:17.01 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:17.01 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:17.01 | ^~~~~~~~~~~~~ 98:17.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:17.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:17.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:17.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:17.13 from : 98:17.13 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:17.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:17.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:17.13 | ^~~~~~~~~~~~~ 98:17.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:17.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:17.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:17.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:17.29 from : 98:17.29 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:17.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:17.29 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:17.29 | ^~~~~~~~~~~~~ 98:17.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:17.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:17.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:17.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:17.66 from : 98:17.66 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:17.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:17.66 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:17.66 | ^~~~~~~~~~~~~ 98:17.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:17.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:17.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:17.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:17.91 from : 98:17.91 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:17.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:17.91 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:17.91 | ^~~~~~~~~~~~~ 98:18.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.25 from : 98:18.25 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.25 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.25 | ^~~~~~~~~~~~~ 98:18.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.38 from : 98:18.38 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.39 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.39 | ^~~~~~~~~~~~~ 98:18.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.45 from : 98:18.45 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.45 | ^~~~~~~~~~~~~ 98:18.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.59 from : 98:18.59 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.59 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.59 | ^~~~~~~~~~~~~ 98:18.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.77 from : 98:18.77 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.77 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.77 | ^~~~~~~~~~~~~ 98:18.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.83 from : 98:18.83 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.83 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.83 | ^~~~~~~~~~~~~ 98:18.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.97 from : 98:18.97 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.97 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.97 | ^~~~~~~~~~~~~ 98:19.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:19.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:19.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:19.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:19.18 from : 98:19.18 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:19.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:19.18 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:19.18 | ^~~~~~~~~~~~~ 98:19.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:19.95 from : 98:19.95 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:19.95 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:19.95 | ^~~~~~~~~~~~~ 98:20.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:20.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:20.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:20.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:20.22 from : 98:20.22 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:20.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:20.22 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:20.22 | ^~~~~~~~~~~~~ 98:20.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:20.60 from : 98:20.60 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:20.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:20.60 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:20.60 | ^~~~~~~~~~~~~ 98:20.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:20.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:20.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:20.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:20.67 from : 98:20.67 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:20.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:20.67 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:20.67 | ^~~~~~~~~~~~~ 98:20.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:20.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:20.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:20.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:20.81 from : 98:20.81 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:20.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:20.81 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:20.81 | ^~~~~~~~~~~~~ 98:20.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:20.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:20.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:20.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:20.86 from : 98:20.86 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:20.87 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:20.87 | ^~~~~~~~~~~~~ 98:21.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:21.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:21.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:21.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:21.01 from : 98:21.01 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:21.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:21.01 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:21.01 | ^~~~~~~~~~~~~ 98:21.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:21.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:21.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:21.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:21.13 from : 98:21.13 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:21.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:21.13 | ^~~~~~~~~~~~~ 98:21.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:21.24 from : 98:21.24 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:21.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:21.24 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:21.24 | ^~~~~~~~~~~~~ 98:21.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:21.32 from : 98:21.32 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:21.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:21.32 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:21.32 | ^~~~~~~~~~~~~ 98:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/timecode.c: In function 'av_timecode_make_string': 98:21.37 Warning: -Wformat-truncation= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/timecode.c: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 2 and 14 98:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/timecode.c:103:60: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 2 and 14 [-Wformat-truncation=] 98:21.37 103 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 98:21.37 | ^~~~ 98:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/timecode.c:103:41: note: directive argument in the range [0, 2147483647] 98:21.37 103 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 98:21.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 98:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/timecode.c:103:5: note: 'snprintf' output between 12 and 32 bytes into a destination of size 23 98:21.37 103 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 98:21.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:21.37 104 | neg ? "-" : "", 98:21.37 | ~~~~~~~~~~~~~~~ 98:21.37 105 | hh, mm, ss, drop ? ';' : ':', ff); 98:21.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:21.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:21.47 from : 98:21.47 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:21.47 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:21.47 | ^~~~~~~~~~~~~ 98:21.52 libmozavutil.so 98:22.98 palemoon 98:24.93 libunicharutil_external_s.a 98:28.13 libunicharutil_external_s.a.desc 98:28.24 libnspr.a.desc 98:28.36 libnss.a.desc 98:28.58 cd util; /usr/bin/gmake libs 98:32.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/util/libnssutil.a 98:32.93 cd freebl; /usr/bin/gmake libs 98:32.94 Makefile:639: warning: overriding recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 98:32.94 Makefile:626: warning: ignoring old recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 98:34.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl/libfreebl.a 98:34.09 mkdir: cannot create directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl': File exists 98:52.78 cd dbm; /usr/bin/gmake libs 98:52.80 cd include; /usr/bin/gmake libs 98:52.82 cd src; /usr/bin/gmake libs 98:54.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/dbm/src/libdbm.a 98:54.04 cd softoken; /usr/bin/gmake libs 99:00.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/softoken/libsoftokn.a 99:00.82 cd legacydb; /usr/bin/gmake libs 99:04.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/softoken/legacydb/libnssdbm.a 99:04.97 cd base; /usr/bin/gmake libs 99:05.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/base/libnssb.a 99:05.91 cd dev; /usr/bin/gmake libs 99:07.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/dev/libnssdev.a 99:07.13 cd pki; /usr/bin/gmake libs 99:09.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pki/libnsspki.a 99:09.55 cd libpkix; /usr/bin/gmake libs 99:09.57 cd include; /usr/bin/gmake libs 99:09.59 cd pkix; /usr/bin/gmake libs 99:09.60 cd certsel; /usr/bin/gmake libs 99:10.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/certsel/libpkixcertsel.a 99:10.78 cd crlsel; /usr/bin/gmake libs 99:11.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/crlsel/libpkixcrlsel.a 99:11.52 cd checker; /usr/bin/gmake libs 99:14.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/checker/libpkixchecker.a 99:14.57 cd params; /usr/bin/gmake libs 99:15.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/params/libpkixparams.a 99:15.74 cd results; /usr/bin/gmake libs 99:16.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/results/libpkixresults.a 99:16.95 cd store; /usr/bin/gmake libs 99:17.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/store/libpkixstore.a 99:17.18 cd top; /usr/bin/gmake libs 99:19.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/top/libpkixtop.a 99:19.44 cd util; /usr/bin/gmake libs 99:21.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/util/libpkixutil.a 99:21.05 cd pkix_pl_nss; /usr/bin/gmake libs 99:21.07 cd pki; /usr/bin/gmake libs 99:26.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/pki/libpkixpki.a 99:26.38 cd system; /usr/bin/gmake libs 99:29.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/system/libpkixsystem.a 99:29.46 cd module; /usr/bin/gmake libs 99:32.04 pkix_pl_ldapdefaultclient.c: In function 'pkix_pl_LdapDefaultClient_VerifyBindResponse': 99:32.05 pkix_pl_ldapdefaultclient.c:371:21: warning: '*((void *)&msg+32).resultCode.data' may be used uninitialized in this function [-Wmaybe-uninitialized] 99:32.05 371 | if (*(ldapBindResponse->resultCode.data) == SUCCESS) { 99:32.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/module/libpkixmodule.a 99:33.52 cd certdb; /usr/bin/gmake libs 99:37.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/certdb/libcertdb.a 99:37.10 cd certhigh; /usr/bin/gmake libs 99:37.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 99:37.93 /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*)': 99:37.93 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 99:37.94 /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] 99:37.94 348 | float dx = rtl ? (xLocs[j] - clusterLoc) : 99:37.94 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.94 349 | (xLocs[j] - clusterLoc - adv); 99:37.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.11 libgfx_thebes.a.desc 99:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/certhigh/libcerthi.a 99:40.13 cd pk11wrap; /usr/bin/gmake libs 99:48.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pk11wrap/libpk11wrap.a 99:48.20 cd cryptohi; /usr/bin/gmake libs 99:48.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:21: 99:48.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)': 99:48.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 99:48.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] 99:48.45 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 99:48.45 | ^ 99:48.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 99:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 99:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 99:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 99:48.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 99:48.45 662 | class HeapSlot : public WriteBarrieredBase 99:48.45 | ^~~~~~~~ 99:48.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 99:48.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]': 99:48.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 99:48.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 99:48.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] 99:48.89 32 | memset(aT, 0, sizeof(T)); 99:48.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:48.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 99:48.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 99:48.89 71 | struct JSSubString { 99:48.89 | ^~~~~~~~~~~ 99:49.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 99:49.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::jit::Address]': 99:49.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 99:49.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 non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 99:49.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 non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 99:49.02 32 | memset(aT, 0, sizeof(T)); 99:49.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:49.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:21: 99:49.03 /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:49.03 281 | struct Address 99:49.03 | ^~~~~~~ 99:49.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 99:49.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::jit::BaseIndex]': 99:49.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 99:49.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 non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 99:49.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 non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 99:49.03 32 | memset(aT, 0, sizeof(T)); 99:49.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:49.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 99:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 99:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 99:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:21: 99:49.04 /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:49.04 294 | struct BaseIndex 99:49.04 | ^~~~~~~~~ 99:49.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/cryptohi/libcryptohi.a 99:49.26 cd nss; /usr/bin/gmake libs 99:50.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/nss/libnss.a 99:51.08 cd ssl; /usr/bin/gmake libs 99:59.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:46: 99:59.66 /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:59.66 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:59.66 /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:59.66 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 99:59.66 | ^ 99:59.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 99:59.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:21, 99:59.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 99:59.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 99:59.66 662 | class HeapSlot : public WriteBarrieredBase 99:59.66 | ^~~~~~~~ 100:00.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 100:00.36 /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:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:00.36 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:00.36 /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:00.36 32 | memset(aT, 0, sizeof(T)); 100:00.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:00.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:21, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 100:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:00.37 71 | struct JSSubString { 100:00.37 | ^~~~~~~~~~~ 100:00.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 100:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 100:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 100:00.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]': 100:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 100:00.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::Address'; use assignment or value-initialization instead 100:00.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 100:00.50 32 | memset(aT, 0, sizeof(T)); 100:00.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:00.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:46: 100:00.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 100:00.50 281 | struct Address 100:00.50 | ^~~~~~~ 100:00.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 100:00.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]': 100:00.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 100:00.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 js::jit::BaseIndex'; use assignment or value-initialization instead 100:00.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 100:00.51 32 | memset(aT, 0, sizeof(T)); 100:00.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:00.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:00.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:00.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:00.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:00.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:00.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:46: 100:00.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 100:00.51 294 | struct BaseIndex 100:00.51 | ^~~~~~~~~ 100:02.67 tls13esni.c: In function 'tls13_ClientSetupESNI': 100:02.67 tls13esni.c:634:31: warning: 'share' may be used uninitialized in this function [-Wmaybe-uninitialized] 100:02.67 634 | ss->xtnData.peerEsniShare = share; 100:02.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 100:02.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/ssl/libssl.a 100:02.99 cd pkcs7; /usr/bin/gmake libs 100:04.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pkcs7/libpkcs7.a 100:04.62 cd pkcs12; /usr/bin/gmake libs 100:06.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pkcs12/libpkcs12.a 100:06.50 cd smime; /usr/bin/gmake libs 100:09.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/smime/libsmime.a 100:09.61 cd crmf; /usr/bin/gmake libs 100:12.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/crmf/libcrmf.a 100:12.17 cd jar; /usr/bin/gmake libs 100:13.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/jar/libjar.a 100:13.16 cd ckfw; /usr/bin/gmake libs 100:13.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/Library.cpp:12: 100:13.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 = JSSubString]': 100:13.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:13.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 JSSubString'; use assignment or value-initialization instead 100:13.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 100:13.58 32 | memset(aT, 0, sizeof(T)); 100:13.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:13.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:21, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/Library.cpp:12: 100:13.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:13.58 71 | struct JSSubString { 100:13.58 | ^~~~~~~~~~~ 100:15.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/ckfw/libnssckfw.a 100:15.76 cd builtins; /usr/bin/gmake libs 100:19.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/cmd/lib/libsectool.a 100:19.53 cd mangle; /usr/bin/gmake libs 100:19.71 libgkmedias.a.desc 100:19.85 libmozavcodec.so.symbols 100:20.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:20.03 from : 100:20.03 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:20.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:20.03 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:20.03 | ^~~~~~~~~~~~~ 100:20.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:20.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:20.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:20.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:20.17 from : 100:20.17 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:20.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:20.17 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:20.17 | ^~~~~~~~~~~~~ 100:20.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:20.48 from : 100:20.48 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:20.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:20.48 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:20.48 | ^~~~~~~~~~~~~ 100:20.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:20.58 from : 100:20.58 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:20.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:20.58 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:20.58 | ^~~~~~~~~~~~~ 100:20.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:20.93 from : 100:20.93 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:20.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:20.93 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:20.93 | ^~~~~~~~~~~~~ 100:21.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:21.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:21.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:21.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:21.03 from : 100:21.03 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:21.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:21.04 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:21.04 | ^~~~~~~~~~~~~ 100:21.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:21.11 from : 100:21.11 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:21.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:21.11 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:21.11 | ^~~~~~~~~~~~~ 100:21.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:21.32 from : 100:21.32 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:21.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:21.32 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:21.32 | ^~~~~~~~~~~~~ 100:21.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:21.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:21.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:21.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:21.42 from : 100:21.42 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:21.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:21.42 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:21.42 | ^~~~~~~~~~~~~ 100:22.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:22.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:22.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:22.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:22.13 from : 100:22.13 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:22.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:22.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:22.13 | ^~~~~~~~~~~~~ 100:22.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:22.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:22.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:22.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:22.23 from : 100:22.23 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:22.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:22.23 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:22.23 | ^~~~~~~~~~~~~ 100:22.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:22.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:22.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:22.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:22.47 from : 100:22.47 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:22.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:22.47 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:22.47 | ^~~~~~~~~~~~~ 100:22.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/EnvironmentObject-inl.h:13, 100:22.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:43: 100:22.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)': 100:22.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 100:22.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] 100:22.59 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 100:22.59 | ^ 100:22.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 100:22.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 100:22.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 100:22.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:17, 100:22.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:22.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 100:22.59 662 | class HeapSlot : public WriteBarrieredBase 100:22.59 | ^~~~~~~~ 100:22.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:22.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:22.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:22.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:22.80 from : 100:22.80 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:22.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:22.80 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:22.80 | ^~~~~~~~~~~~~ 100:22.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:15, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:22.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]': 100:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:22.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 JSSubString'; use assignment or value-initialization instead 100:22.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 100:22.83 32 | memset(aT, 0, sizeof(T)); 100:22.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:22.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 100:22.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 100:22.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 100:22.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 100:22.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:17, 100:22.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:22.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:22.84 71 | struct JSSubString { 100:22.84 | ^~~~~~~~~~~ 100:22.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:22.87 from : 100:22.87 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:22.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:22.87 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:22.87 | ^~~~~~~~~~~~~ 100:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:15, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100: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 = js::jit::Address]': 100:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 100: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 js::jit::Address'; use assignment or value-initialization instead 100: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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 100:22.98 32 | memset(aT, 0, sizeof(T)); 100:22.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:40: 100:22.98 /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:22.98 281 | struct Address 100:22.98 | ^~~~~~~ 100:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:15, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100: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 = js::jit::BaseIndex]': 100:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 100: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 js::jit::BaseIndex'; use assignment or value-initialization instead 100: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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 100:22.98 32 | memset(aT, 0, sizeof(T)); 100:22.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:40: 100:22.98 /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:22.98 294 | struct BaseIndex 100:22.98 | ^~~~~~~~~ 100:23.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:23.43 from : 100:23.43 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:23.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:23.43 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:23.43 | ^~~~~~~~~~~~~ 100:24.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:24.08 from : 100:24.08 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:24.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:24.08 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:24.08 | ^~~~~~~~~~~~~ 100:24.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:24.13 from : 100:24.13 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:24.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:24.13 | ^~~~~~~~~~~~~ 100:28.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.05 from : 100:28.05 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.05 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.05 | ^~~~~~~~~~~~~ 100:28.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.21 from : 100:28.21 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.21 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.21 | ^~~~~~~~~~~~~ 100:28.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.26 from : 100:28.26 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.26 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.26 | ^~~~~~~~~~~~~ 100:28.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.32 from : 100:28.32 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.32 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.32 | ^~~~~~~~~~~~~ 100:28.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.39 from : 100:28.39 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.39 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.39 | ^~~~~~~~~~~~~ 100:28.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.58 from : 100:28.58 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.58 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.58 | ^~~~~~~~~~~~~ 100:28.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.75 from : 100:28.75 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.75 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.75 | ^~~~~~~~~~~~~ 100:28.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.81 from : 100:28.81 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.81 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.81 | ^~~~~~~~~~~~~ 100:28.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.91 from : 100:28.91 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.91 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.91 | ^~~~~~~~~~~~~ 100:29.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:29.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:29.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:29.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:29.24 from : 100:29.24 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:29.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:29.24 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:29.24 | ^~~~~~~~~~~~~ 100:29.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:29.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:29.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:29.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:29.39 from : 100:29.39 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:29.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:29.39 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:29.39 | ^~~~~~~~~~~~~ 100:29.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:29.45 from : 100:29.46 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:29.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:29.46 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:29.46 | ^~~~~~~~~~~~~ 100:29.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:29.53 from : 100:29.53 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:29.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:29.53 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:29.53 | ^~~~~~~~~~~~~ 100:29.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:29.58 from : 100:29.58 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:29.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:29.58 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:29.58 | ^~~~~~~~~~~~~ 100:30.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:30.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:30.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:30.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:30.41 from : 100:30.42 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:30.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:30.42 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:30.42 | ^~~~~~~~~~~~~ 100:30.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:30.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:30.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:30.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:30.57 from : 100:30.57 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:30.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:30.57 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:30.57 | ^~~~~~~~~~~~~ 100:30.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:30.73 from : 100:30.73 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:30.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:30.73 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:30.73 | ^~~~~~~~~~~~~ 100:30.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:30.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:30.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:30.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:30.83 from : 100:30.83 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:30.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:30.83 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:30.83 | ^~~~~~~~~~~~~ 100:32.08 /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]': 100:32.08 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 100:32.08 /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] 100:32.08 6872 | if (forbiddenLetDeclaration) { 100:32.08 | ^~ 100:32.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:22, 100:32.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:32.66 /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]': 100:32.66 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 100:32.66 /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] 100:32.66 151 | return node == NodeUnparenthesizedArray || node == NodeUnparenthesizedObject; 100:32.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:7536:10: note: 'lhs' was declared here 100:32.66 7536 | Node lhs; 100:32.66 | ^~~ 100:35.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:35.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:35.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:35.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:35.40 from : 100:35.40 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:35.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:35.40 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:35.40 | ^~~~~~~~~~~~~ 100:35.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:35.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:35.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:35.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:35.49 from : 100:35.49 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:35.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:35.49 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:35.49 | ^~~~~~~~~~~~~ 100:35.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/FullParseHandler.h:13, 100:35.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:18, 100:35.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:35.52 /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]': 100:35.52 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 100:35.52 /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] 100:35.52 488 | void setOp(JSOp op) { pn_op = op; } 100:35.52 | ~~~~~~^~~~ 100:35.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:7536:10: note: 'lhs' was declared here 100:35.52 7536 | Node lhs; 100:35.52 | ^~~ 100:36.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:36.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:36.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:36.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:36.69 from : 100:36.69 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:36.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:36.69 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:36.69 | ^~~~~~~~~~~~~ 100:38.02 /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]': 100:38.02 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 100:38.02 /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] 100:38.02 6872 | if (forbiddenLetDeclaration) { 100:38.02 | ^~ 100:38.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:38.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:38.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:38.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:38.89 from : 100:38.90 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:38.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:38.90 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:38.90 | ^~~~~~~~~~~~~ 100:38.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:38.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:38.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:38.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:38.99 from : 100:38.99 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:38.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:38.99 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:38.99 | ^~~~~~~~~~~~~ 100:39.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:39.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:39.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:39.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:39.12 from : 100:39.12 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:39.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:39.12 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:39.12 | ^~~~~~~~~~~~~ 100:43.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:43.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:43.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:43.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:43.22 from : 100:43.23 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:43.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:43.23 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:43.23 | ^~~~~~~~~~~~~ 100:43.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:43.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:43.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:43.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:43.34 from : 100:43.34 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:43.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:43.34 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:43.34 | ^~~~~~~~~~~~~ 100:43.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:43.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:43.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:43.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:43.41 from : 100:43.41 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:43.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:43.41 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:43.41 | ^~~~~~~~~~~~~ 100:46.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.h:17, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer-inl.h:10, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.cpp:7: 100:46.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 = JSSubString]': 100:46.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:46.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 JSSubString'; use assignment or value-initialization instead 100:46.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 100:46.35 32 | memset(aT, 0, sizeof(T)); 100:46.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:46.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:46.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:46.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:46.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.cpp:11: 100:46.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:46.36 71 | struct JSSubString { 100:46.36 | ^~~~~~~~~~~ 100:47.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:47.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:47.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:47.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:47.19 from : 100:47.19 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:47.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:47.19 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:47.19 | ^~~~~~~~~~~~~ 100:49.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:49.92 from : 100:49.92 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:49.92 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:49.92 | ^~~~~~~~~~~~~ 100:53.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:53.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:53.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:53.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:53.38 from : 100:53.38 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:53.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:53.38 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:53.38 | ^~~~~~~~~~~~~ 100:53.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:53.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:53.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:53.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:53.67 from : 100:53.67 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:53.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:53.67 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:53.67 | ^~~~~~~~~~~~~ 100:54.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:54.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:54.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:54.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:54.59 from : 100:54.59 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:54.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:54.59 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:54.59 | ^~~~~~~~~~~~~ 100:54.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.77 /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:54.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:54.77 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:54.77 /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:54.77 32 | memset(aT, 0, sizeof(T)); 100:54.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:54.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:54.78 71 | struct JSSubString { 100:54.78 | ^~~~~~~~~~~ 100:54.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.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 = js::jit::Address]': 100:54.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 100:54.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 js::jit::Address'; use assignment or value-initialization instead 100:54.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 100:54.89 32 | memset(aT, 0, sizeof(T)); 100:54.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:54.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.89 /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:54.89 281 | struct Address 100:54.89 | ^~~~~~~ 100:54.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.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 = js::jit::BaseIndex]': 100:54.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 100:54.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 js::jit::BaseIndex'; use assignment or value-initialization instead 100:54.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 100:54.89 32 | memset(aT, 0, sizeof(T)); 100:54.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:54.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:54.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:54.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 100:54.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 100:54.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.90 /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:54.90 294 | struct BaseIndex 100:54.90 | ^~~~~~~~~ 100:55.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:55.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:55.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:55.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:55.28 from : 100:55.29 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:55.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:55.29 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:55.29 | ^~~~~~~~~~~~~ 101:05.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/EnvironmentObject-inl.h:13, 101:05.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ArgumentsObject-inl.h:16, 101:05.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:43: 101:05.09 /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:05.09 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:05.09 /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:05.09 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:05.09 | ^ 101:05.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:05.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:05.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 101:05.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:05.09 662 | class HeapSlot : public WriteBarrieredBase 101:05.09 | ^~~~~~~~ 101:05.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 101:05.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]': 101:05.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:05.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 101:05.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] 101:05.40 32 | memset(aT, 0, sizeof(T)); 101:05.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:05.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 101:05.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:05.40 71 | struct JSSubString { 101:05.40 | ^~~~~~~~~~~ 101:05.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 101:05.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 = js::jit::Address]': 101:05.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:05.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 js::jit::Address'; use assignment or value-initialization instead 101:05.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 101:05.54 32 | memset(aT, 0, sizeof(T)); 101:05.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:05.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ArgumentsObject-inl.h:14, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:43: 101:05.54 /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:05.54 281 | struct Address 101:05.54 | ^~~~~~~ 101:05.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 101:05.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 = js::jit::BaseIndex]': 101:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:05.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 js::jit::BaseIndex'; use assignment or value-initialization instead 101:05.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 101:05.55 32 | memset(aT, 0, sizeof(T)); 101:05.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:05.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ArgumentsObject-inl.h:14, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:43: 101:05.56 /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:05.56 294 | struct BaseIndex 101:05.56 | ^~~~~~~~~ 101:06.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp: At global scope: 101:06.83 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 101:06.83 /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] 101:06.83 242 | AssertGreaterThanZero(uint32_t index) 101:06.83 | ^~~~~~~~~~~~~~~~~~~~~ 101:10.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 101:10.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 101:10.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 101:10.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 101:10.17 from : 101:10.17 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 101:10.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 101:10.17 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 101:10.17 | ^~~~~~~~~~~~~ 101:10.21 libmozavcodec.so 101:10.74 libcrmf.a.desc 101:21.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:28: 101:21.73 /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:21.73 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:21.73 /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:21.73 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:21.73 | ^ 101:21.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:21.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 101:21.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 101:21.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:21.73 662 | class HeapSlot : public WriteBarrieredBase 101:21.73 | ^~~~~~~~ 101:21.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:21.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:21.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 101:21.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 101:21.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 = JSSubString]': 101:21.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:21.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 101:21.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] 101:21.84 32 | memset(aT, 0, sizeof(T)); 101:21.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:21.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:15, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 101:21.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:21.85 71 | struct JSSubString { 101:21.85 | ^~~~~~~~~~~ 101:21.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 101:21.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]': 101:21.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:21.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 101:21.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] 101:21.94 32 | memset(aT, 0, sizeof(T)); 101:21.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:21.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:26: 101:21.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 101:21.94 281 | struct Address 101:21.94 | ^~~~~~~ 101:21.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 101:21.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]': 101:21.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:21.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 101:21.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] 101:21.94 32 | memset(aT, 0, sizeof(T)); 101:21.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:21.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:26: 101:21.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 101:21.94 294 | struct BaseIndex 101:21.94 | ^~~~~~~~~ 101:24.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 101:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 101:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCertTree.h:8, 101:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCertTree.cpp:5, 101:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 101:24.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCrypto.cpp: In member function 'virtual nsresult nsPkcs11::QueryInterface(const nsIID&, void**)': 101:24.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:24.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] 101:24.74 820 | foundInterface = 0; \ 101:24.74 | ^~~~~~~~~~~~~~ 101:24.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' 101:24.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:24.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:24.74 /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' 101:24.74 18 | NS_INTERFACE_MAP_END 101:24.74 | ^~~~~~~~~~~~~~~~~~~~ 101:24.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 101:24.74 801 | else 101:24.74 | ^~~~ 101:24.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' 101:24.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 101:24.74 | ^~~~~~~~~~~~~~~~~~ 101:24.74 /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' 101:24.74 17 | NS_INTERFACE_MAP_ENTRY(nsISupports) 101:24.74 | ^~~~~~~~~~~~~~~~~~~~~~ 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': 101:27.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:27.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] 101:27.82 820 | foundInterface = 0; \ 101:27.82 | ^~~~~~~~~~~~~~ 101:27.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' 101:27.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:27.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:27.82 /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' 101:27.82 171 | NS_INTERFACE_MAP_END 101:27.82 | ^~~~~~~~~~~~~~~~~~~~ 101:27.82 /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' 101:27.82 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 101:27.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 101:27.82 /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' 101:27.82 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 101:27.82 | ^~~~~~~~~~~~~~~~~~~~ 101:27.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificate.cpp:20, 101:27.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:128: 101:27.82 /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 101:27.82 138 | } else 101:27.82 | ^~~~ 101:27.82 /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' 101:27.82 138 | } else 101:27.82 | ^~~~ 101:27.82 /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' 101:27.82 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 101:27.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 101:27.82 /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' 101:27.82 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 101:27.82 | ^~~~~~~~~~~~~~~~~~~~ 101:33.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:42: 101:33.35 /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:33.35 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:33.35 /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:33.35 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:33.35 | ^ 101:33.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:33.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:32: 101:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:33.35 662 | class HeapSlot : public WriteBarrieredBase 101:33.35 | ^~~~~~~~ 101:33.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.h:14, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:11: 101:33.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]': 101:33.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:33.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 101:33.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] 101:33.50 32 | memset(aT, 0, sizeof(T)); 101:33.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:33.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:33: 101:33.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:33.50 71 | struct JSSubString { 101:33.50 | ^~~~~~~~~~~ 101:33.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.h:14, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:11: 101:33.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]': 101:33.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:33.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 101:33.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] 101:33.65 32 | memset(aT, 0, sizeof(T)); 101:33.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:33.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:42: 101:33.65 /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:33.65 281 | struct Address 101:33.65 | ^~~~~~~ 101:33.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.h:14, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:11: 101:33.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]': 101:33.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:33.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 101:33.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] 101:33.66 32 | memset(aT, 0, sizeof(T)); 101:33.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:33.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:42: 101:33.66 /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:33.66 294 | struct BaseIndex 101:33.66 | ^~~~~~~~~ 101:38.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsINSSErrorsService.h:10, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/NSSErrorsService.h:8, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/ScopedNSSTypes.h:25, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.h:9, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:6, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 101:38.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp: In member function 'virtual nsresult nsNSSCertListFakeTransport::QueryInterface(const nsIID&, void**)': 101:38.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:38.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] 101:38.60 820 | foundInterface = 0; \ 101:38.60 | ^~~~~~~~~~~~~~ 101:38.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' 101:38.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:38.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:38.60 /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' 101:38.60 171 | NS_INTERFACE_MAP_END 101:38.60 | ^~~~~~~~~~~~~~~~~~~~ 101:38.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' 101:38.60 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 101:38.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 101:38.60 /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' 101:38.60 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 101:38.60 | ^~~~~~~~~~~~~~~~~~~~ 101:38.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:9, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 101:38.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 101:38.60 138 | } else 101:38.60 | ^~~~ 101:38.60 /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' 101:38.60 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 101:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:38.61 /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' 101:38.61 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 101:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 101:38.61 /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' 101:38.61 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 101:38.61 | ^~~~~~~~~~~~~~~~~~~~ 101:42.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsutil.h:19, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsutil.cpp:9: 101:42.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 = JSSubString]': 101:42.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:42.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 101:42.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] 101:42.14 32 | memset(aT, 0, sizeof(T)); 101:42.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:42.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:42.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 101:42.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 101:42.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/HelperThreads.h:21, 101:42.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsutil.cpp:20: 101:42.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:42.15 71 | struct JSSubString { 101:42.15 | ^~~~~~~~~~~ 101:44.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:74: 101:44.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNTLMAuthModule.cpp: In function 'nsresult GenerateType3Msg(const nsString&, const nsString&, const nsString&, const void*, uint32_t, void**, uint32_t*)': 101:44.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNTLMAuthModule.cpp: 'ntlmv2Resp' may be used uninitialized in this function 101:44.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNTLMAuthModule.cpp:917:11: warning: 'ntlmv2Resp' may be used uninitialized in this function [-Wmaybe-uninitialized] 101:44.50 917 | memcpy(static_cast(*outBuf) + offset.value(), ntlmv2Resp, 101:44.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:44.50 918 | NTLMv2_RESP_LEN); 101:44.50 | ~~~~~~~~~~~~~~~~ 101:49.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:17: 101:49.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 = JSSubString]': 101:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:49.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 101:49.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] 101:49.99 32 | memset(aT, 0, sizeof(T)); 101:49.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:49.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:17: 101:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:49.99 71 | struct JSSubString { 101:49.99 | ^~~~~~~~~~~ 101:50.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:17: 101:50.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::wasm::CodeSegment]': 101:50.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 101:50.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 101:50.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 101:50.12 32 | memset(aT, 0, sizeof(T)); 101:50.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:50.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:30: 101:50.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 101:50.12 42 | class CodeSegment 101:50.12 | ^~~~~~~~~~~ 101:55.49 libsecurity_manager_ssl.a.desc 101:56.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:11, 101:56.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 101:56.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.h:12, 101:56.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.cpp:7: 101:56.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]': 101:56.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:56.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 JSSubString'; use assignment or value-initialization instead 101:56.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 101:56.13 32 | memset(aT, 0, sizeof(T)); 101:56.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:56.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 101:56.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.h:12, 101:56.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.cpp:7: 101:56.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:56.13 71 | struct JSSubString { 101:56.13 | ^~~~~~~~~~~ 101:56.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:11, 101:56.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 101:56.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.cpp:7: 101:56.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 = JSSubString]': 101:56.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:56.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 JSSubString'; use assignment or value-initialization instead 101:56.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 101:56.88 32 | memset(aT, 0, sizeof(T)); 101:56.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:56.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 101:56.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.cpp:7: 101:56.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:56.88 71 | struct JSSubString { 101:56.88 | ^~~~~~~~~~~ 102:00.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:00.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 102:00.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 102:00.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]': 102:00.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 102:00.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 102:00.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] 102:00.29 32 | memset(aT, 0, sizeof(T)); 102:00.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:00.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 102:00.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.h:12, 102:00.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:20, 102:00.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 102:00.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 102:00.29 71 | struct JSSubString { 102:00.29 | ^~~~~~~~~~~ 102:00.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 102:00.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::Address]': 102:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 102:00.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::Address'; use assignment or value-initialization instead 102:00.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 102:00.50 32 | memset(aT, 0, sizeof(T)); 102:00.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:00.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:18: 102:00.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:00.50 281 | struct Address 102:00.50 | ^~~~~~~ 102:00.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 102:00.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:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 102:00.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:00.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:00.50 32 | memset(aT, 0, sizeof(T)); 102:00.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:00.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:18: 102:00.50 /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:00.50 294 | struct BaseIndex 102:00.50 | ^~~~~~~~~ 102:01.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 102:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 102:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:01.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 102:01.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 102:01.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:18: 102:01.17 /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 = long unsigned int]': 102:01.17 /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:01.17 /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:01.17 /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:01.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 102:01.17 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:01.17 /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:01.17 102 | memset(p, 0, numElems * sizeof(T)); 102:01.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:01.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 102:01.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 102:01.17 /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:01.17 788 | class HashTableEntry 102:01.17 | ^~~~~~~~~~~~~~ 102:04.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:67, 102:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:04.22 /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:04.22 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:04.22 /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:04.22 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 102:04.22 | ^ 102:04.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:04.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 102:04.22 662 | class HeapSlot : public WriteBarrieredBase 102:04.22 | ^~~~~~~~ 102:06.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.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]': 102:06.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 102:06.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 102:06.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] 102:06.21 32 | memset(aT, 0, sizeof(T)); 102:06.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:06.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 102:06.21 71 | struct JSSubString { 102:06.21 | ^~~~~~~~~~~ 102:06.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.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 = js::wasm::CodeSegment]': 102:06.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 102:06.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 102:06.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] 102:06.31 32 | memset(aT, 0, sizeof(T)); 102:06.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:06.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 102:06.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:65, 102:06.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 102:06.32 42 | class CodeSegment 102:06.32 | ^~~~~~~~~~~ 102:06.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.36 /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:06.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 102:06.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 102:06.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] 102:06.37 32 | memset(aT, 0, sizeof(T)); 102:06.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:06.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:67, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.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 102:06.37 281 | struct Address 102:06.37 | ^~~~~~~ 102:06.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.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::BaseIndex]': 102:06.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 102:06.38 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:06.38 /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:06.38 32 | memset(aT, 0, sizeof(T)); 102:06.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:06.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:67, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.38 /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:06.38 294 | struct BaseIndex 102:06.38 | ^~~~~~~~~ 102:10.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Promise.cpp:20, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:11: 102:10.43 /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:10.43 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:10.43 /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:10.43 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 102:10.43 | ^ 102:10.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:10.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 102:10.43 662 | class HeapSlot : public WriteBarrieredBase 102:10.43 | ^~~~~~~~ 102:12.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.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 = JSSubString]': 102:12.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 102:12.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 JSSubString'; use assignment or value-initialization instead 102:12.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 102:12.47 32 | memset(aT, 0, sizeof(T)); 102:12.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:12.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 102:12.48 71 | struct JSSubString { 102:12.48 | ^~~~~~~~~~~ 102:12.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.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::Address]': 102:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 102:12.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::Address'; use assignment or value-initialization instead 102:12.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] 102:12.62 32 | memset(aT, 0, sizeof(T)); 102:12.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:12.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:32, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.63 /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:12.63 281 | struct Address 102:12.63 | ^~~~~~~ 102:12.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.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 = js::jit::BaseIndex]': 102:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 102:12.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 js::jit::BaseIndex'; use assignment or value-initialization instead 102:12.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 102:12.63 32 | memset(aT, 0, sizeof(T)); 102:12.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:12.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:12.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:12.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:12.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:32, 102:12.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.64 /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:12.64 294 | struct BaseIndex 102:12.64 | ^~~~~~~~~ 102:17.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:10, 102:17.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:22, 102:17.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: In lambda function: 102:17.05 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 102:17.05 /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] 102:17.05 1303 | mLength += aInsLength; 102:17.05 | ~~~~~~~~^~~~~~~~~~~~~ 102:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:47: 102:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Object.cpp:269:25: note: 'vlength' was declared here 102:17.05 269 | size_t voffset, vlength; 102:17.05 | ^~~~~~~ 102:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:65, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:17.05 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 102:17.05 /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] 102:17.05 297 | ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 102:17.05 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:47: 102:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Object.cpp:269:16: note: 'voffset' was declared here 102:17.06 269 | size_t voffset, vlength; 102:17.06 | ^~~~~~~ 103:07.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CacheIR.cpp:12, 103:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:29: 103:07.23 /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:07.23 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:07.23 /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:07.23 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 103:07.23 | ^ 103:07.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:07.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 103:07.24 662 | class HeapSlot : public WriteBarrieredBase 103:07.24 | ^~~~~~~~ 103:07.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.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 = JSSubString]': 103:07.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 103:07.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 JSSubString'; use assignment or value-initialization instead 103:07.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 103:07.54 32 | memset(aT, 0, sizeof(T)); 103:07.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:07.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 103:07.55 71 | struct JSSubString { 103:07.55 | ^~~~~~~~~~~ 103:07.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.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::Address]': 103:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 103:07.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 103:07.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] 103:07.67 32 | memset(aT, 0, sizeof(T)); 103:07.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:07.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.68 /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:07.68 281 | struct Address 103:07.68 | ^~~~~~~ 103:07.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.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 = js::jit::BaseIndex]': 103:07.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 103:07.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 js::jit::BaseIndex'; use assignment or value-initialization instead 103:07.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 103:07.68 32 | memset(aT, 0, sizeof(T)); 103:07.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:07.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.69 /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:07.69 294 | struct BaseIndex 103:07.69 | ^~~~~~~~~ 103:09.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:09.53 /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:09.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 103:09.53 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:09.53 /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:09.53 32 | memset(aT, 0, sizeof(T)); 103:09.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:09.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:09.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 103:09.53 71 | struct JSSubString { 103:09.53 | ^~~~~~~~~~~ 103:09.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:09.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]': 103:09.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 103:09.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::Address'; use assignment or value-initialization instead 103:09.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 103:09.66 32 | memset(aT, 0, sizeof(T)); 103:09.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:09.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BytecodeAnalysis.cpp:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 103:09.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 103:09.67 281 | struct Address 103:09.67 | ^~~~~~~ 103:09.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:09.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]': 103:09.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 103:09.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 103:09.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] 103:09.67 32 | memset(aT, 0, sizeof(T)); 103:09.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:09.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:09.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:09.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 103:09.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BytecodeAnalysis.cpp:12, 103:09.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 103:09.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 103:09.68 294 | struct BaseIndex 103:09.68 | ^~~~~~~~~ 103:10.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:10.88 /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 = long unsigned int]': 103:10.88 /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]' 103:10.88 /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]' 103:10.88 /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]' 103:10.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 103:10.88 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 103:10.88 /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] 103:10.88 102 | memset(p, 0, numElems * sizeof(T)); 103:10.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:10.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:10.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:10.89 /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:10.89 788 | class HashTableEntry 103:10.89 | ^~~~~~~~~~~~~~ 103:21.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Ion.cpp:55, 103:21.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:20: 103:21.69 /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:21.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 103:21.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] 103:21.70 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 103:21.70 | ^ 103:21.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:21.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 103:21.70 662 | class HeapSlot : public WriteBarrieredBase 103:21.70 | ^~~~~~~~ 103:22.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.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 = JSSubString]': 103:22.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 103:22.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 JSSubString'; use assignment or value-initialization instead 103:22.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 103:22.65 32 | memset(aT, 0, sizeof(T)); 103:22.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:22.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 103:22.66 71 | struct JSSubString { 103:22.66 | ^~~~~~~~~~~ 103:22.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.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]': 103:22.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 103:22.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 103:22.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] 103:22.81 32 | memset(aT, 0, sizeof(T)); 103:22.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:22.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.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 103:22.82 281 | struct Address 103:22.82 | ^~~~~~~ 103:22.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.82 /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:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 103:22.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 js::jit::BaseIndex'; use assignment or value-initialization instead 103:22.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 103:22.82 32 | memset(aT, 0, sizeof(T)); 103:22.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:22.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.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 103:22.82 294 | struct BaseIndex 103:22.82 | ^~~~~~~~~ 103:23.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:23.83 /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 = long unsigned int]': 103:23.83 /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]' 103:23.83 /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]' 103:23.83 /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]' 103:23.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 103:23.84 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 103:23.84 /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] 103:23.84 102 | memset(p, 0, numElems * sizeof(T)); 103:23.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:23.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:23.84 /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:23.84 788 | class HashTableEntry 103:23.84 | ^~~~~~~~~~~~~~ 103:23.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:23.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:23.87 /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 = long unsigned int]': 103:23.87 /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]' 103:23.87 /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]' 103:23.87 /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]' 103:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.cpp:3539:22: required from here 103:23.87 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 103:23.87 /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] 103:23.87 102 | memset(p, 0, numElems * sizeof(T)); 103:23.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:23.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:23.87 /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:23.87 788 | class HashTableEntry 103:23.87 | ^~~~~~~~~~~~~~ 104:21.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:41, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 104:21.83 /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:21.83 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:21.83 /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:21.83 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 104:21.83 | ^ 104:21.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:21.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 104:21.83 662 | class HeapSlot : public WriteBarrieredBase 104:21.83 | ^~~~~~~~ 104:22.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:22.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]': 104:22.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:22.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 104:22.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] 104:22.11 32 | memset(aT, 0, sizeof(T)); 104:22.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:22.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:22.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:22.12 71 | struct JSSubString { 104:22.12 | ^~~~~~~~~~~ 104:22.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:22.28 /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:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:22.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::Address'; use assignment or value-initialization instead 104:22.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 104:22.28 32 | memset(aT, 0, sizeof(T)); 104:22.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:22.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames-inl.h:10, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:7, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 104:22.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 104:22.28 281 | struct Address 104:22.28 | ^~~~~~~ 104:22.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:22.28 /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:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:22.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 104:22.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] 104:22.28 32 | memset(aT, 0, sizeof(T)); 104:22.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:22.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:22.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames-inl.h:10, 104:22.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:7, 104:22.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 104:22.29 /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:22.29 294 | struct BaseIndex 104:22.29 | ^~~~~~~~~ 104:23.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames-inl.h:10, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:7, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 104:23.01 /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 = long unsigned int]': 104:23.01 /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:23.01 /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:23.01 /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:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 104:23.01 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:23.01 /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:23.01 102 | memset(p, 0, numElems * sizeof(T)); 104:23.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:23.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:23.01 /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:23.01 788 | class HashTableEntry 104:23.01 | ^~~~~~~~~~~~~~ 104:37.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Lowering.cpp:17, 104:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:38: 104:37.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)': 104:37.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 104:37.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] 104:37.22 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 104:37.22 | ^ 104:37.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 104:37.22 662 | class HeapSlot : public WriteBarrieredBase 104:37.22 | ^~~~~~~~ 104:37.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.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 = JSSubString]': 104:37.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:37.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 104:37.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] 104:37.86 32 | memset(aT, 0, sizeof(T)); 104:37.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:37.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:37.87 71 | struct JSSubString { 104:37.87 | ^~~~~~~~~~~ 104:38.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.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::jit::Address]': 104:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:38.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 non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 104:38.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 non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 104:38.02 32 | memset(aT, 0, sizeof(T)); 104:38.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:38.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.02 /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:38.02 281 | struct Address 104:38.02 | ^~~~~~~ 104:38.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.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::BaseIndex]': 104:38.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:38.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::BaseIndex'; use assignment or value-initialization instead 104:38.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 104:38.04 32 | memset(aT, 0, sizeof(T)); 104:38.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:38.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.04 /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:38.04 294 | struct BaseIndex 104:38.04 | ^~~~~~~~~ 104:38.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:30, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:38.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)': 104:38.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 104:38.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] 104:38.16 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 104:38.16 | ^ 104:38.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 104:38.16 662 | class HeapSlot : public WriteBarrieredBase 104:38.17 | ^~~~~~~~ 104:38.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.84 /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 = long unsigned int]': 104:38.84 /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:38.84 /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:38.84 /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:38.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 104:38.84 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:38.84 /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:38.84 102 | memset(p, 0, numElems * sizeof(T)); 104:38.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:38.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.84 /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:38.84 788 | class HashTableEntry 104:38.84 | ^~~~~~~~~~~~~~ 104:39.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:39.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:39.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:39.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:39.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:39.81 32 | memset(aT, 0, sizeof(T)); 104:39.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:39.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:39.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:39.81 71 | struct JSSubString { 104:39.81 | ^~~~~~~~~~~ 104:40.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.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::Address]': 104:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:40.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::Address'; use assignment or value-initialization instead 104:40.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 104:40.01 32 | memset(aT, 0, sizeof(T)); 104:40.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:40.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.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 104:40.01 281 | struct Address 104:40.01 | ^~~~~~~ 104:40.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:40.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.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::jit::BaseIndex]': 104:40.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:40.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 non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 104:40.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 non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 104:40.03 32 | memset(aT, 0, sizeof(T)); 104:40.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:40.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.03 /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:40.03 294 | struct BaseIndex 104:40.03 | ^~~~~~~~~ 104:40.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.89 /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 = long unsigned int]': 104:40.89 /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:40.89 /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:40.89 /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:40.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 104:40.89 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:40.90 /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:40.90 102 | memset(p, 0, numElems * sizeof(T)); 104:40.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:40.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 104:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 104:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 104:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 104:40.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:40.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.91 /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:40.91 788 | class HashTableEntry 104:40.91 | ^~~~~~~~~~~~~~ 104:41.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:28, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:15, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:12, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:41.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h: At global scope: 104:41.19 /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 104:41.19 893 | inline void setSlotWithType(ExclusiveContext* cx, Shape* shape, 104:41.19 | ^~~~~~~~~~~~~~~ 104:42.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:42.46 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 104:42.46 /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] 104:42.46 2662 | CanStoreUnboxedType(TempAllocator& alloc, JSValueType unboxedType, MDefinition* value) 104:42.46 | ^~~~~~~~~~~~~~~~~~~ 105:27.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:17, 105:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:27.38 /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:27.38 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:27.38 /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:27.38 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 105:27.38 | ^ 105:27.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 105:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 105:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 105:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:27.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 105:27.39 662 | class HeapSlot : public WriteBarrieredBase 105:27.39 | ^~~~~~~~ 105:27.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Interpreter-inl.h:20, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Recover.cpp:31, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 105:27.91 /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:27.91 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:27.91 /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:27.91 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 105:27.91 | ^ 105:27.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 105:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 105:27.91 662 | class HeapSlot : public WriteBarrieredBase 105:27.91 | ^~~~~~~~ 105:29.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.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 = JSSubString]': 105:29.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 105:29.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 JSSubString'; use assignment or value-initialization instead 105:29.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 105:29.06 32 | memset(aT, 0, sizeof(T)); 105:29.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 105:29.07 71 | struct JSSubString { 105:29.07 | ^~~~~~~~~~~ 105:29.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 105:29.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:29.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:29.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.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 = js::jit::Address]': 105:29.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 105:29.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 js::jit::Address'; use assignment or value-initialization instead 105:29.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 105:29.18 32 | memset(aT, 0, sizeof(T)); 105:29.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.19 /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:29.19 281 | struct Address 105:29.19 | ^~~~~~~ 105:29.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.19 /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:29.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 105:29.19 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:29.19 /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:29.19 32 | memset(aT, 0, sizeof(T)); 105:29.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.19 /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:29.20 294 | struct BaseIndex 105:29.20 | ^~~~~~~~~ 105:29.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 105:29.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 = JSSubString]': 105:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 105:29.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 JSSubString'; use assignment or value-initialization instead 105:29.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 105:29.22 32 | memset(aT, 0, sizeof(T)); 105:29.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 105:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 105:29.22 71 | struct JSSubString { 105:29.22 | ^~~~~~~~~~~ 105:29.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 105:29.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]': 105:29.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 105:29.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 105:29.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] 105:29.34 32 | memset(aT, 0, sizeof(T)); 105:29.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 105:29.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 105:29.35 281 | struct Address 105:29.35 | ^~~~~~~ 105:29.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 105:29.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]': 105:29.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 105:29.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 105:29.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] 105:29.35 32 | memset(aT, 0, sizeof(T)); 105:29.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 105:29.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 105:29.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 105:29.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 105:29.36 /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:29.36 294 | struct BaseIndex 105:29.36 | ^~~~~~~~~ 105:30.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:30.02 /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 = long unsigned int]': 105:30.02 /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:30.02 /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:30.02 /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:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 105:30.02 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:30.02 /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:30.02 102 | memset(p, 0, numElems * sizeof(T)); 105:30.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:30.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:30.03 /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:30.03 788 | class HashTableEntry 105:30.03 | ^~~~~~~~~~~~~~ 105:30.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 105:30.13 /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 = long unsigned int]': 105:30.13 /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:30.13 /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:30.13 /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:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 105:30.13 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:30.13 /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:30.13 102 | memset(p, 0, numElems * sizeof(T)); 105:30.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:30.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 105:30.13 /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:30.13 788 | class HashTableEntry 105:30.13 | ^~~~~~~~~~~~~~ 105:34.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:74, 105:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 105:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 105:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 105:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 105:34.30 /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': 105:34.30 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 105:34.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:949:51: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 105:34.30 949 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 105:34.30 | ^~~~~~~~~~~ 105:34.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 105:34.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Recover.cpp:357:13: note: 'result' was declared here 105:34.30 357 | int32_t result; 105:34.30 | ^~~~~~ 105:48.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/EnvironmentObject-inl.h:13, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame-inl.h:19, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.cpp:24, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 105:48.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)': 105:48.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 105:48.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] 105:48.45 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 105:48.45 | ^ 105:48.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:48.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 105:48.46 662 | class HeapSlot : public WriteBarrieredBase 105:48.46 | ^~~~~~~~ 105:49.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:49.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]': 105:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 105:49.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 JSSubString'; use assignment or value-initialization instead 105:49.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 105:49.80 32 | memset(aT, 0, sizeof(T)); 105:49.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:49.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 105:49.80 71 | struct JSSubString { 105:49.80 | ^~~~~~~~~~~ 105:49.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:49.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 = js::jit::Address]': 105:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 105:49.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 js::jit::Address'; use assignment or value-initialization instead 105:49.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 105:49.92 32 | memset(aT, 0, sizeof(T)); 105:49.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:49.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.h:14, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.cpp:7, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 105:49.92 /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:49.92 281 | struct Address 105:49.93 | ^~~~~~~ 105:49.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105: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::BaseIndex]': 105:49.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 105:49.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 105: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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 105:49.94 32 | memset(aT, 0, sizeof(T)); 105:49.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:49.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 105:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.h:14, 105:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.cpp:7, 105:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 105:49.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 105:49.94 294 | struct BaseIndex 105:49.94 | ^~~~~~~~~ 105:50.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:11, 105:50.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:50.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:50.72 /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 = long unsigned int]': 105:50.73 /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:50.73 /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:50.73 /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:50.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 105:50.73 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:50.73 /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:50.73 102 | memset(p, 0, numElems * sizeof(T)); 105:50.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:50.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:50.74 /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:50.74 788 | class HashTableEntry 105:50.74 | ^~~~~~~~~~~~~~ 105:50.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:11, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:50.74 /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 = long unsigned int]': 105:50.74 /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]' 105:50.74 /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]' 105:50.74 /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]' 105:50.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ValueNumbering.cpp:83:22: required from here 105:50.74 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:50.74 /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:50.74 102 | memset(p, 0, numElems * sizeof(T)); 105:50.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:50.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:50.75 /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:50.75 788 | class HashTableEntry 105:50.75 | ^~~~~~~~~~~~~~ 106:02.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:02.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 = JSSubString]': 106:02.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 106:02.85 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 106:02.85 /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] 106:02.85 32 | memset(aT, 0, sizeof(T)); 106:02.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:02.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 106:02.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 106:02.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 106:02.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:02.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 106:02.86 71 | struct JSSubString { 106:02.86 | ^~~~~~~~~~~ 106:02.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:02.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::jit::Address]': 106:02.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 106:02.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 js::jit::Address'; use assignment or value-initialization instead 106:02.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 106:02.99 32 | memset(aT, 0, sizeof(T)); 106:02.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:02.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:02.99 /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 106:02.99 281 | struct Address 106:02.99 | ^~~~~~~ 106:02.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106: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::BaseIndex]': 106:03.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 106: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 106: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] 106:03.01 32 | memset(aT, 0, sizeof(T)); 106:03.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:03.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106: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 106:03.01 294 | struct BaseIndex 106:03.01 | ^~~~~~~~~ 106:03.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:03.61 /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 = long unsigned int]': 106:03.61 /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]' 106:03.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::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 106:03.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 = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 106:03.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 106:03.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 106:03.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] 106:03.62 102 | memset(p, 0, numElems * sizeof(T)); 106:03.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:03.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:03.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 106:03.62 788 | class HashTableEntry 106:03.62 | ^~~~~~~~~~~~~~ 106:11.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:58, 106:11.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:11.30 /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)': 106:11.30 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 106:11.30 /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] 106:11.30 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 106:11.30 | ^ 106:11.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 106:11.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 106:11.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 106:11.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:17, 106:11.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:11.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 106:11.30 662 | class HeapSlot : public WriteBarrieredBase 106:11.30 | ^~~~~~~~ 106:12.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:12.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]': 106:12.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 106:12.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 106:12.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] 106:12.97 32 | memset(aT, 0, sizeof(T)); 106:12.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:12.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:17, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:12.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 106:12.98 71 | struct JSSubString { 106:12.98 | ^~~~~~~~~~~ 106:13.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.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 = js::wasm::CodeSegment]': 106:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 106:13.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 106:13.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 106:13.10 32 | memset(aT, 0, sizeof(T)); 106:13.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:13.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:53, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 106:13.10 42 | class CodeSegment 106:13.10 | ^~~~~~~~~~~ 106:13.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.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::wasm::LinkDataCacheablePod]': 106:13.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 106:13.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 106:13.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 106:13.12 32 | memset(aT, 0, sizeof(T)); 106:13.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:13.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:53, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 106:13.12 36 | struct LinkDataCacheablePod 106:13.12 | ^~~~~~~~~~~~~~~~~~~~ 106:13.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:13.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:13.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.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 = js::jit::Address]': 106:13.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 106:13.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 'struct js::jit::Address'; use assignment or value-initialization instead 106:13.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 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 106:13.16 32 | memset(aT, 0, sizeof(T)); 106:13.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:13.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:57, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.16 /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 106:13.16 281 | struct Address 106:13.16 | ^~~~~~~ 106:13.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.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 = js::jit::BaseIndex]': 106:13.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 106:13.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 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 106:13.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 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 106:13.16 32 | memset(aT, 0, sizeof(T)); 106:13.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:13.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:57, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.16 /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 106:13.16 294 | struct BaseIndex 106:13.16 | ^~~~~~~~~ 106:19.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106: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 = JSSubString]': 106:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 106: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 JSSubString'; use assignment or value-initialization instead 106:19.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] 106:19.82 32 | memset(aT, 0, sizeof(T)); 106:19.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:19.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 106:19.83 71 | struct JSSubString { 106:19.83 | ^~~~~~~~~~~ 106:19.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.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::Address]': 106:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 106:19.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::Address'; use assignment or value-initialization instead 106:19.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 106:19.95 32 | memset(aT, 0, sizeof(T)); 106:19.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:19.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.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 106:19.95 281 | struct Address 106:19.95 | ^~~~~~~ 106:19.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.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]': 106:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 106:19.96 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 106:19.96 /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] 106:19.96 32 | memset(aT, 0, sizeof(T)); 106:19.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:19.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.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 106:19.96 294 | struct BaseIndex 106:19.96 | ^~~~~~~~~ 106:20.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:20.64 /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 = long unsigned int]': 106:20.64 /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]' 106:20.64 /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]' 106:20.64 /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]' 106:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 106:20.64 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 106:20.64 /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] 106:20.64 102 | memset(p, 0, numElems * sizeof(T)); 106:20.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:20.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 106:20.64 788 | class HashTableEntry 106:20.64 | ^~~~~~~~~~~~~~ 106:40.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Interpreter-inl.h:20, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.cpp:100, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 106:40.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)': 106:40.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 106:40.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] 106:40.45 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 106:40.45 | ^ 106:40.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:40.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 106:40.45 662 | class HeapSlot : public WriteBarrieredBase 106:40.46 | ^~~~~~~~ 106:40.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ExecutableAllocator.h:46, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 106:40.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 = JSSubString]': 106:40.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 106:40.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 106:40.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] 106:40.60 32 | memset(aT, 0, sizeof(T)); 106:40.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:40.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 106:40.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 106:40.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 106:40.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 106:40.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 106:40.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 106:40.61 71 | struct JSSubString { 106:40.61 | ^~~~~~~~~~~ 106:40.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ExecutableAllocator.h:46, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 106:40.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 = js::jit::Address]': 106:40.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 106:40.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::Address'; use assignment or value-initialization instead 106:40.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 106:40.73 32 | memset(aT, 0, sizeof(T)); 106:40.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:40.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 106:40.74 /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 106:40.74 281 | struct Address 106:40.74 | ^~~~~~~ 106:40.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ExecutableAllocator.h:46, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 106:40.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 = js::jit::BaseIndex]': 106:40.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 106:40.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 js::jit::BaseIndex'; use assignment or value-initialization instead 106:40.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 106:40.75 32 | memset(aT, 0, sizeof(T)); 106:40.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:40.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 106:40.75 /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 106:40.75 294 | struct BaseIndex 106:40.75 | ^~~~~~~~~ 106:40.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:40.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 = JSSubString]': 106:40.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 106:40.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 106:40.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] 106:40.99 32 | memset(aT, 0, sizeof(T)); 106:40.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:40.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:40.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 106:40.99 71 | struct JSSubString { 106:40.99 | ^~~~~~~~~~~ 106:41.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.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]': 106:41.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 106:41.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 106:41.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] 106:41.12 32 | memset(aT, 0, sizeof(T)); 106:41.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:41.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.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 106:41.12 281 | struct Address 106:41.12 | ^~~~~~~ 106:41.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.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]': 106:41.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 106:41.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 106:41.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] 106:41.13 32 | memset(aT, 0, sizeof(T)); 106:41.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:41.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.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 106:41.13 294 | struct BaseIndex 106:41.13 | ^~~~~~~~~ 106:41.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.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::wasm::CodeSegment]': 106:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 106:41.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 106:41.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] 106:41.23 32 | memset(aT, 0, sizeof(T)); 106:41.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:41.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.cpp:94, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 106:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 106:41.23 42 | class CodeSegment 106:41.23 | ^~~~~~~~~~~ 106:41.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.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::wasm::LinkDataCacheablePod]': 106:41.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 106:41.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 106:41.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 106:41.24 32 | memset(aT, 0, sizeof(T)); 106:41.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:41.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.cpp:94, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 106:41.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 106:41.24 36 | struct LinkDataCacheablePod 106:41.24 | ^~~~~~~~~~~~~~~~~~~~ 106:41.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 106:41.61 /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 = long unsigned int]': 106:41.61 /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]' 106:41.61 /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]' 106:41.61 /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]' 106:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 106:41.61 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 106:41.61 /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] 106:41.61 102 | memset(p, 0, numElems * sizeof(T)); 106:41.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:41.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ExecutableAllocator.h:47, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 106:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 106:41.61 788 | class HashTableEntry 106:41.61 | ^~~~~~~~~~~~~~ 106:51.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:13, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:51.30 /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 >]': 106:51.30 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 106:51.30 /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] 106:51.30 152 | , mHead(Forward(Head(aOther))) {} 106:51.30 | ^ 106:51.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:51.31 /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 106:51.31 1882 | typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 106:51.31 | ^ 106:51.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:13, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:51.31 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 106:51.31 /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] 106:51.31 152 | , mHead(Forward(Head(aOther))) {} 106:51.31 | ^ 106:51.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:51.31 /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 106:51.31 1882 | typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 106:51.31 | ^ 107:07.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 107:07.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:07.49 /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)': 107:07.49 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 107:07.49 /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] 107:07.49 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 107:07.49 | ^ 107:07.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 107:07.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 107:07.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:07.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:29, 107:07.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:07.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 107:07.49 662 | class HeapSlot : public WriteBarrieredBase 107:07.49 | ^~~~~~~~ 107:10.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 107:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 107:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 107:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 107:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.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]': 107:10.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 107: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 JSSubString'; use assignment or value-initialization instead 107: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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 107:10.47 32 | memset(aT, 0, sizeof(T)); 107:10.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:10.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:29, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 107:10.48 71 | struct JSSubString { 107:10.48 | ^~~~~~~~~~~ 107:10.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.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]': 107:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 107:10.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 107:10.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] 107:10.61 32 | memset(aT, 0, sizeof(T)); 107:10.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:10.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.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 107:10.62 281 | struct Address 107:10.62 | ^~~~~~~ 107:10.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.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]': 107:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 107:10.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 107:10.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] 107:10.62 32 | memset(aT, 0, sizeof(T)); 107:10.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:10.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.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 107:10.62 294 | struct BaseIndex 107:10.62 | ^~~~~~~~~ 107:10.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:10.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 107:10.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 107:10.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 107:10.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 107:10.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.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 = js::NativeIterator]': 107:10.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsiter.cpp:583:15: required from here 107:10.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 type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead 107:10.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 type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 107:10.97 32 | memset(aT, 0, sizeof(T)); 107:10.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:10.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Interpreter.h:14, 107:10.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:42, 107:10.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsiter.h:33:8: note: 'struct js::NativeIterator' declared here 107:10.97 33 | struct NativeIterator 107:10.97 | ^~~~~~~~~~~~~~ 107:11.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:11.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 = long unsigned int]': 107:11.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]' 107:11.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]' 107:11.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]' 107:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 107:11.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 107:11.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] 107:11.57 102 | memset(p, 0, numElems * sizeof(T)); 107:11.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:11.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:20, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 107:11.57 788 | class HashTableEntry 107:11.57 | ^~~~~~~~~~~~~~ 107:12.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:12.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:37, 107:12.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:12.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)': 107:12.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 107:12.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] 107:12.80 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 107:12.80 | ^ 107:12.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 107:12.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:24, 107:12.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:12.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 107:12.80 662 | class HeapSlot : public WriteBarrieredBase 107:12.80 | ^~~~~~~~ 107:14.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.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 = JSSubString]': 107:14.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 107:14.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 JSSubString'; use assignment or value-initialization instead 107:14.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 107:14.56 32 | memset(aT, 0, sizeof(T)); 107:14.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:14.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:25, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 107:14.56 71 | struct JSSubString { 107:14.56 | ^~~~~~~~~~~ 107:14.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.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 = js::jit::Address]': 107:14.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 107:14.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 js::jit::Address'; use assignment or value-initialization instead 107:14.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 107:14.70 32 | memset(aT, 0, sizeof(T)); 107:14.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:14.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:37, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.70 /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 107:14.70 281 | struct Address 107:14.70 | ^~~~~~~ 107:14.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.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 = js::jit::BaseIndex]': 107:14.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 107:14.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 js::jit::BaseIndex'; use assignment or value-initialization instead 107:14.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 107:14.70 32 | memset(aT, 0, sizeof(T)); 107:14.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:14.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:37, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.71 /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 107:14.71 294 | struct BaseIndex 107:14.71 | ^~~~~~~~~ 107:14.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.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 = {anonymous}::BytecodeParser::Bytecode]': 107:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsopcode.cpp:264:43: required from here 107:14.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 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead 107:14.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 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] 107:14.98 32 | memset(aT, 0, sizeof(T)); 107:14.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:14.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:38: 107:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsopcode.cpp:261:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here 107:14.98 261 | class Bytecode 107:14.98 | ^~~~~~~~ 107:38.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:17, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:38.32 /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)': 107:38.32 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 107:38.32 /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] 107:38.32 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 107:38.32 | ^ 107:38.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:11, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:38.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 107:38.32 662 | class HeapSlot : public WriteBarrieredBase 107:38.32 | ^~~~~~~~ 107:40.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.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 = JSSubString]': 107:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 107:40.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 JSSubString'; use assignment or value-initialization instead 107:40.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 107:40.24 32 | memset(aT, 0, sizeof(T)); 107:40.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:40.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:11, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 107:40.24 71 | struct JSSubString { 107:40.24 | ^~~~~~~~~~~ 107:40.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.36 /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]': 107:40.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 107:40.36 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 107:40.36 /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] 107:40.36 32 | memset(aT, 0, sizeof(T)); 107:40.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:40.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:17, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.36 /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 107:40.36 281 | struct Address 107:40.36 | ^~~~~~~ 107:40.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.36 /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]': 107:40.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 107:40.36 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 107:40.36 /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] 107:40.36 32 | memset(aT, 0, sizeof(T)); 107:40.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:40.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:17, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.36 /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 107:40.36 294 | struct BaseIndex 107:40.36 | ^~~~~~~~~ 107:40.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.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 = JSScript]': 107:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.cpp:2454:25: required from here 107:40.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 type 'class JSScript' with no trivial copy-assignment; use value-initialization instead 107:40.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 JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 107:40.62 32 | memset(aT, 0, sizeof(T)); 107:40.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:40.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:15, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:11, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:789:7: note: 'class JSScript' declared here 107:40.62 789 | class JSScript : public js::gc::TenuredCell 107:40.62 | ^~~~~~~~ 107:42.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.cpp:38, 107:42.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:11: 107:42.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h: At global scope: 107:42.08 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 107:42.08 /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] 107:42.08 113 | static size_t MaxSrcNotesLength = INT32_MAX; 107:42.08 | ^~~~~~~~~~~~~~~~~ 107:42.08 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 107:42.08 /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] 107:42.08 112 | static size_t MaxBytecodeLength = INT32_MAX; 107:42.08 | ^~~~~~~~~~~~~~~~~ 107:45.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:11, 107:45.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.32 /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)': 107:45.32 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 107:45.32 /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] 107:45.32 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 107:45.32 | ^ 107:45.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 107:45.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ShapedObject.h:10, 107:45.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ProxyObject.h:11, 107:45.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:8, 107:45.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 107:45.32 662 | class HeapSlot : public WriteBarrieredBase 107:45.32 | ^~~~~~~~ 107:45.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:7, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.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 = JSSubString]': 107:45.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 107:45.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 JSSubString'; use assignment or value-initialization instead 107:45.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 107:45.56 32 | memset(aT, 0, sizeof(T)); 107:45.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:45.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ShapedObject.h:10, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ProxyObject.h:11, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:8, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 107:45.56 71 | struct JSSubString { 107:45.56 | ^~~~~~~~~~~ 107:45.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:7, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.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 = js::jit::Address]': 107:45.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 107:45.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 js::jit::Address'; use assignment or value-initialization instead 107:45.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 107:45.69 32 | memset(aT, 0, sizeof(T)); 107:45.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:45.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:10, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.69 /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 107:45.69 281 | struct Address 107:45.69 | ^~~~~~~ 107:45.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:7, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.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 = js::jit::BaseIndex]': 107:45.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 107:45.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 js::jit::BaseIndex'; use assignment or value-initialization instead 107:45.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 107:45.69 32 | memset(aT, 0, sizeof(T)); 107:45.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:45.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:10, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.69 /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 107:45.69 294 | struct BaseIndex 107:45.69 | ^~~~~~~~~ 108:01.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/Wrapper.cpp:17, 108:01.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:11: 108:01.15 /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)': 108:01.15 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 108:01.15 /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] 108:01.15 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 108:01.15 | ^ 108:01.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:01.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 108:01.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:10, 108:01.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 108:01.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 108:01.15 662 | class HeapSlot : public WriteBarrieredBase 108:01.15 | ^~~~~~~~ 108:03.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:7, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 108:03.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 = JSSubString]': 108:03.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 108:03.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 'struct JSSubString'; use assignment or value-initialization instead 108:03.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 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 108:03.16 32 | memset(aT, 0, sizeof(T)); 108:03.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:03.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:15, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:10, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 108:03.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 108:03.16 71 | struct JSSubString { 108:03.17 | ^~~~~~~~~~~ 108:03.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:03.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 108:03.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:7, 108:03.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 108:03.28 /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]': 108:03.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 108:03.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 108:03.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] 108:03.29 32 | memset(aT, 0, sizeof(T)); 108:03.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:03.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/Wrapper.cpp:17, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:11: 108:03.29 /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 108:03.29 281 | struct Address 108:03.29 | ^~~~~~~ 108:03.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:7, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 108:03.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]': 108:03.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 108:03.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::BaseIndex'; use assignment or value-initialization instead 108:03.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 108:03.29 32 | memset(aT, 0, sizeof(T)); 108:03.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:03.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/Wrapper.cpp:17, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:11: 108:03.29 /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 108:03.29 294 | struct BaseIndex 108:03.29 | ^~~~~~~~~ 108:08.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:08.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)': 108:08.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 108:08.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] 108:08.85 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 108:08.85 | ^ 108:08.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:08.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 108:08.85 662 | class HeapSlot : public WriteBarrieredBase 108:08.85 | ^~~~~~~~ 108:09.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.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 = JSSubString]': 108:09.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 108:09.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 JSSubString'; use assignment or value-initialization instead 108:09.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 108:09.37 32 | memset(aT, 0, sizeof(T)); 108:09.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:09.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 108:09.37 71 | struct JSSubString { 108:09.37 | ^~~~~~~~~~~ 108:09.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.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]': 108:09.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 108:09.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 108:09.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] 108:09.49 32 | memset(aT, 0, sizeof(T)); 108:09.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:09.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.49 /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 108:09.49 281 | struct Address 108:09.49 | ^~~~~~~ 108:09.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.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]': 108:09.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 108:09.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 108:09.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] 108:09.50 32 | memset(aT, 0, sizeof(T)); 108:09.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:09.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.50 /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 108:09.50 294 | struct BaseIndex 108:09.50 | ^~~~~~~~~ 108:18.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 108:18.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 108:18.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:18.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:18.29 /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)': 108:18.29 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 108:18.29 /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] 108:18.29 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 108:18.29 | ^ 108:18.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:18.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 108:18.29 662 | class HeapSlot : public WriteBarrieredBase 108:18.29 | ^~~~~~~~ 108:19.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:24, 108:19.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 108:19.22 /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)': 108:19.22 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 108:19.22 /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] 108:19.22 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 108:19.22 | ^ 108:19.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:19.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 108:19.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 108:19.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:7, 108:19.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 108:19.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 108:19.22 662 | class HeapSlot : public WriteBarrieredBase 108:19.22 | ^~~~~~~~ 108:20.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:20.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 = JSSubString]': 108:20.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 108:20.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 JSSubString'; use assignment or value-initialization instead 108:20.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 108:20.88 32 | memset(aT, 0, sizeof(T)); 108:20.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:20.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:20.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 108:20.89 71 | struct JSSubString { 108:20.89 | ^~~~~~~~~~~ 108:21.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.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]': 108:21.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 108:21.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 108:21.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] 108:21.05 32 | memset(aT, 0, sizeof(T)); 108:21.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.05 /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 108:21.05 281 | struct Address 108:21.05 | ^~~~~~~ 108:21.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.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]': 108:21.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 108:21.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 108:21.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] 108:21.05 32 | memset(aT, 0, sizeof(T)); 108:21.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.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 108:21.05 294 | struct BaseIndex 108:21.05 | ^~~~~~~~~ 108:21.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 108:21.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/SplayTree.h:10, 108:21.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 108:21.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]': 108:21.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 108:21.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 108:21.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] 108:21.30 32 | memset(aT, 0, sizeof(T)); 108:21.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:7, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 108:21.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 108:21.30 71 | struct JSSubString { 108:21.30 | ^~~~~~~~~~~ 108:21.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.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 = js::wasm::CodeSegment]': 108:21.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 108:21.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 108:21.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] 108:21.31 32 | memset(aT, 0, sizeof(T)); 108:21.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:41, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 108:21.31 42 | class CodeSegment 108:21.31 | ^~~~~~~~~~~ 108:21.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/SplayTree.h:10, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 108:21.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]': 108:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 108:21.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 108:21.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] 108:21.47 32 | memset(aT, 0, sizeof(T)); 108:21.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:24, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 108:21.47 /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 108:21.47 281 | struct Address 108:21.47 | ^~~~~~~ 108:21.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/SplayTree.h:10, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 108:21.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::BaseIndex]': 108:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 108:21.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::BaseIndex'; use assignment or value-initialization instead 108:21.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 108:21.47 32 | memset(aT, 0, sizeof(T)); 108:21.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:24, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 108:21.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 108:21.47 294 | struct BaseIndex 108:21.47 | ^~~~~~~~~ 108:41.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:41.79 /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*)': 108:41.79 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 108:41.79 /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] 108:41.79 10374 | const char* s; 108:41.79 | ^ 108:47.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:43, 108:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:47.57 /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)': 108:47.57 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 108:47.57 /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] 108:47.57 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 108:47.57 | ^ 108:47.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:47.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 108:47.58 662 | class HeapSlot : public WriteBarrieredBase 108:47.58 | ^~~~~~~~ 108:50.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.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]': 108:50.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 108:50.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 108:50.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] 108:50.75 32 | memset(aT, 0, sizeof(T)); 108:50.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:50.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 108:50.75 71 | struct JSSubString { 108:50.75 | ^~~~~~~~~~~ 108:50.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.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 = js::jit::Address]': 108:50.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 108:50.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 js::jit::Address'; use assignment or value-initialization instead 108:50.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 108:50.89 32 | memset(aT, 0, sizeof(T)); 108:50.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:50.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:42, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.90 /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 108:50.90 281 | struct Address 108:50.90 | ^~~~~~~ 108:50.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.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::BaseIndex]': 108:50.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 108:50.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::BaseIndex'; use assignment or value-initialization instead 108:50.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 108:50.90 32 | memset(aT, 0, sizeof(T)); 108:50.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:50.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:42, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.90 /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 108:50.90 294 | struct BaseIndex 108:50.91 | ^~~~~~~~~ 108:51.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:51.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::wasm::CodeSegment]': 108:51.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 108:51.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 108:51.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] 108:51.23 32 | memset(aT, 0, sizeof(T)); 108:51.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:51.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/MemoryMetrics.cpp:26, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:47: 108:51.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 108:51.23 42 | class CodeSegment 108:51.23 | ^~~~~~~~~~~ 108:51.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:51.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::wasm::LinkDataCacheablePod]': 108:51.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 108:51.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 108:51.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 108:51.25 32 | memset(aT, 0, sizeof(T)); 108:51.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:51.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/MemoryMetrics.cpp:28, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:47: 108:51.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 108:51.25 36 | struct LinkDataCacheablePod 108:51.25 | ^~~~~~~~~~~~~~~~~~~~ 108:51.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:42, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:51.92 /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 = long unsigned int]': 108:51.92 /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]' 108:51.92 /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]' 108:51.92 /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]' 108:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 108:51.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 108:51.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] 108:51.92 102 | memset(p, 0, numElems * sizeof(T)); 108:51.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:51.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:51.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 108:51.92 788 | class HashTableEntry 108:51.92 | ^~~~~~~~~~~~~~ 109:17.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:17.86 /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)': 109:17.86 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 109:17.86 /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] 109:17.86 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 109:17.86 | ^ 109:17.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:17.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 109:17.86 662 | class HeapSlot : public WriteBarrieredBase 109:17.86 | ^~~~~~~~ 109:18.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.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]': 109:18.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 109:18.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 109:18.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] 109:18.51 32 | memset(aT, 0, sizeof(T)); 109:18.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:18.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 109:18.51 71 | struct JSSubString { 109:18.51 | ^~~~~~~~~~~ 109:18.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.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::jit::Address]': 109:18.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 109:18.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::jit::Address'; use assignment or value-initialization instead 109:18.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::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 109:18.64 32 | memset(aT, 0, sizeof(T)); 109:18.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:18.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.64 /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 109:18.64 281 | struct Address 109:18.64 | ^~~~~~~ 109:18.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.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::jit::BaseIndex]': 109:18.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 109:18.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::jit::BaseIndex'; use assignment or value-initialization instead 109:18.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::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 109:18.64 32 | memset(aT, 0, sizeof(T)); 109:18.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:18.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 109:18.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 109:18.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 109:18.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.65 /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 109:18.65 294 | struct BaseIndex 109:18.65 | ^~~~~~~~~ 109:18.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.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::ObjectGroup]': 109:18.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.cpp:38:17: required from here 109:18.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 type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead 109:18.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 type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 109:18.71 32 | memset(aT, 0, sizeof(T)); 109:18.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:18.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:85:7: note: 'class js::ObjectGroup' declared here 109:18.71 85 | class ObjectGroup : public gc::TenuredCell 109:18.71 | ^~~~~~~~~~~ 109:18.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.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 = js::ObjectGroupCompartment]': 109:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.cpp:1521:17: required from here 109:18.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 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead 109:18.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 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead [-Wclass-memaccess] 109:18.74 32 | memset(aT, 0, sizeof(T)); 109:18.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:18.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:501:7: note: 'class js::ObjectGroupCompartment' declared here 109:18.74 501 | class ObjectGroupCompartment 109:18.74 | ^~~~~~~~~~~~~~~~~~~~~~ 109:29.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 109:29.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 109:29.73 /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)': 109:29.73 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 109:29.73 /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] 109:29.73 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 109:29.73 | ^ 109:29.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 109:29.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 109:29.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 109:29.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:29.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:29.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 109:29.73 662 | class HeapSlot : public WriteBarrieredBase 109:29.73 | ^~~~~~~~ 109:32.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:32.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:32.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:32.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]': 109:32.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 109:32.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 109:32.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] 109:32.29 32 | memset(aT, 0, sizeof(T)); 109:32.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:32.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:32.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:32.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 109:32.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 109:32.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:32.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:32.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 109:32.30 71 | struct JSSubString { 109:32.30 | ^~~~~~~~~~~ 109:32.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:32.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::Address]': 109:32.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 109:32.41 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 109:32.41 /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] 109:32.41 32 | memset(aT, 0, sizeof(T)); 109:32.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:32.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 109:32.41 /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 109:32.41 281 | struct Address 109:32.41 | ^~~~~~~ 109:32.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:32.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::jit::BaseIndex]': 109:32.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 109:32.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 109:32.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] 109:32.42 32 | memset(aT, 0, sizeof(T)); 109:32.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:32.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 109:32.42 /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 109:32.42 294 | struct BaseIndex 109:32.43 | ^~~~~~~~~ 109:33.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 109:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 109:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 109:33.41 /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 = long unsigned int]': 109:33.41 /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]' 109:33.41 /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]' 109:33.41 /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]' 109:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 109:33.41 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 109:33.41 /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] 109:33.41 102 | memset(p, 0, numElems * sizeof(T)); 109:33.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:33.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 109:33.41 788 | class HashTableEntry 109:33.41 | ^~~~~~~~~~~~~~ 109:36.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:39, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:36.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)': 109:36.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 109:36.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] 109:36.70 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 109:36.70 | ^ 109:36.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:36.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 109:36.71 662 | class HeapSlot : public WriteBarrieredBase 109:36.71 | ^~~~~~~~ 109:38.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.82 /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]': 109:38.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 109:38.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 JSSubString'; use assignment or value-initialization instead 109:38.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 109:38.83 32 | memset(aT, 0, sizeof(T)); 109:38.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:38.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 109:38.83 71 | struct JSSubString { 109:38.83 | ^~~~~~~~~~~ 109:38.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.96 /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]': 109:38.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 109:38.96 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 109:38.96 /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] 109:38.96 32 | memset(aT, 0, sizeof(T)); 109:38.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:38.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:37, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.96 /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 109:38.96 281 | struct Address 109:38.96 | ^~~~~~~ 109:38.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.96 /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]': 109:38.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 109:38.96 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 109:38.96 /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] 109:38.96 32 | memset(aT, 0, sizeof(T)); 109:38.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:38.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:38.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:38.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:37, 109:38.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.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 109:38.97 294 | struct BaseIndex 109:38.97 | ^~~~~~~~~ 109:46.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:46.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)': 109:46.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 109:46.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] 109:46.72 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 109:46.72 | ^ 109:46.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 109:46.72 662 | class HeapSlot : public WriteBarrieredBase 109:46.72 | ^~~~~~~~ 109:49.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.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 = JSSubString]': 109:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 109:49.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 JSSubString'; use assignment or value-initialization instead 109:49.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 109:49.65 32 | memset(aT, 0, sizeof(T)); 109:49.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:49.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 109:49.66 71 | struct JSSubString { 109:49.66 | ^~~~~~~~~~~ 109:49.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109: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 = js::jit::Address]': 109:49.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 109:49.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 js::jit::Address'; use assignment or value-initialization instead 109:49.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 109:49.79 32 | memset(aT, 0, sizeof(T)); 109:49.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:49.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.79 /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 109:49.79 281 | struct Address 109:49.79 | ^~~~~~~ 109:49.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.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 = js::jit::BaseIndex]': 109:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 109:49.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 js::jit::BaseIndex'; use assignment or value-initialization instead 109:49.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 109:49.80 32 | memset(aT, 0, sizeof(T)); 109:49.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:49.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.80 /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 109:49.80 294 | struct BaseIndex 109:49.80 | ^~~~~~~~~ 109:50.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:50.65 /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 = long unsigned int]': 109:50.65 /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]' 109:50.65 /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]' 109:50.65 /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]' 109:50.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 109:50.65 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 109:50.65 /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] 109:50.66 102 | memset(p, 0, numElems * sizeof(T)); 109:50.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:50.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:50.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 109:50.66 788 | class HashTableEntry 109:50.66 | ^~~~~~~~~~~~~~ 109:50.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:28, 109:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:15, 109:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:50.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h: At global scope: 109:50.93 /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 109:50.93 893 | inline void setSlotWithType(ExclusiveContext* cx, Shape* shape, 109:50.93 | ^~~~~~~~~~~~~~~ 110:04.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 110:04.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:15, 110:04.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:04.64 /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)': 110:04.64 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 110:04.64 /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] 110:04.64 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 110:04.64 | ^ 110:04.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:12, 110:04.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 110:04.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 110:04.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:04.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 110:04.64 662 | class HeapSlot : public WriteBarrieredBase 110:04.64 | ^~~~~~~~ 110:06.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:10, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:06.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]': 110:06.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 110:06.96 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 110:06.96 /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] 110:06.96 32 | memset(aT, 0, sizeof(T)); 110:06.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:06.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:9, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 110:06.96 71 | struct JSSubString { 110:06.96 | ^~~~~~~~~~~ 110:07.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:10, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:07.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 = js::jit::Address]': 110:07.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 110:07.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 js::jit::Address'; use assignment or value-initialization instead 110:07.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 110:07.10 32 | memset(aT, 0, sizeof(T)); 110:07.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:07.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:15, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:07.11 /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 110:07.11 281 | struct Address 110:07.11 | ^~~~~~~ 110:07.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:10, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:07.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::BaseIndex]': 110:07.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 110:07.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::BaseIndex'; use assignment or value-initialization instead 110:07.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 110:07.11 32 | memset(aT, 0, sizeof(T)); 110:07.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:07.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:15, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:07.12 /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 110:07.12 294 | struct BaseIndex 110:07.12 | ^~~~~~~~~ 110:08.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:46, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.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)': 110:08.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 110:08.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] 110:08.17 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 110:08.17 | ^ 110:08.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsweakmap.h:13, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/WeakMapPtr.cpp:9, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:29: 110:08.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 110:08.17 662 | class HeapSlot : public WriteBarrieredBase 110:08.17 | ^~~~~~~~ 110:08.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.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 = JSSubString]': 110:08.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 110:08.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 JSSubString'; use assignment or value-initialization instead 110:08.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 110:08.47 32 | memset(aT, 0, sizeof(T)); 110:08.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:12, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 110:08.47 71 | struct JSSubString { 110:08.47 | ^~~~~~~~~~~ 110:08.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.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 = js::jit::Address]': 110:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 110:08.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 js::jit::Address'; use assignment or value-initialization instead 110:08.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 110:08.69 32 | memset(aT, 0, sizeof(T)); 110:08.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:22, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.69 /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 110:08.69 281 | struct Address 110:08.69 | ^~~~~~~ 110:08.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.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 = js::jit::BaseIndex]': 110:08.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 110:08.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 js::jit::BaseIndex'; use assignment or value-initialization instead 110:08.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 110:08.70 32 | memset(aT, 0, sizeof(T)); 110:08.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:22, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.70 /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 110:08.70 294 | struct BaseIndex 110:08.70 | ^~~~~~~~~ 110:08.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.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 = js::wasm::CodeSegment]': 110:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 110:08.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 110:08.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 110:08.73 32 | memset(aT, 0, sizeof(T)); 110:08.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 110:08.73 42 | class CodeSegment 110:08.73 | ^~~~~~~~~~~ 110:08.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110: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 = js::wasm::LinkDataCacheablePod]': 110:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 110: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 js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 110: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 js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 110:08.74 32 | memset(aT, 0, sizeof(T)); 110:08.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 110:08.74 36 | struct LinkDataCacheablePod 110:08.74 | ^~~~~~~~~~~~~~~~~~~~ 110:08.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.77 /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]': 110:08.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:162:30: required from here 110:08.77 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 110:08.77 /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] 110:08.77 32 | memset(aT, 0, sizeof(T)); 110:08.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:128:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 110:08.78 128 | struct CacheablePod { 110:08.78 | ^~~~~~~~~~~~ 110:14.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: In function 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)': 110:14.46 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 110:14.46 /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] 110:14.46 2618 | val[i] = u32 ? -1 : 0; 110:14.46 | ~~~~~~~^~~~~~~~~~~~~~ 110:14.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2616:22: note: 'u32' was declared here 110:14.46 2616 | uint32_t u32; 110:14.46 | ^~~ 110:14.46 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 110:14.46 /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] 110:14.46 2572 | val[i] = int8_t(u32); 110:14.46 | ~~~~~~~^~~~~~~~~~~~~ 110:14.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2570:22: note: 'u32' was declared here 110:14.46 2570 | uint32_t u32; 110:14.46 | ^~~ 110:16.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': 110:16.61 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 110:16.61 /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] 110:16.61 2377 | asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; 110:16.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 110:36.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.53 /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]': 110:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 110:36.53 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 110:36.53 /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] 110:36.54 32 | memset(aT, 0, sizeof(T)); 110:36.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:36.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 110:36.54 71 | struct JSSubString { 110:36.54 | ^~~~~~~~~~~ 110:36.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.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]': 110:36.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 110:36.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 110:36.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] 110:36.65 32 | memset(aT, 0, sizeof(T)); 110:36.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:36.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.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 110:36.66 281 | struct Address 110:36.66 | ^~~~~~~ 110:36.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.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]': 110:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 110:36.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 110:36.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] 110:36.66 32 | memset(aT, 0, sizeof(T)); 110:36.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:36.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.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 110:36.67 294 | struct BaseIndex 110:36.67 | ^~~~~~~~~ 110:36.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.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::wasm::CodeSegment]': 110:36.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 110:36.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 110:36.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 110:36.84 32 | memset(aT, 0, sizeof(T)); 110:36.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:36.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:120, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 110:36.84 42 | class CodeSegment 110:36.84 | ^~~~~~~~~~~ 110:36.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.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 = js::wasm::LinkDataCacheablePod]': 110:36.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 110:36.85 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 110:36.85 /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] 110:36.85 32 | memset(aT, 0, sizeof(T)); 110:36.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:36.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:120, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 110:36.85 36 | struct LinkDataCacheablePod 110:36.85 | ^~~~~~~~~~~~~~~~~~~~ 110:37.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.h:17, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:13, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:37.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:37.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:37.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:37.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:37.53 /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 = long unsigned int]': 110:37.53 /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]' 110:37.53 /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]' 110:37.53 /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]' 110:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmAST.h:802:29: required from here 110:37.54 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 110:37.54 /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] 110:37.54 616 | memset(p, 0, numElems * sizeof(T)); 110:37.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:37.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 110:37.54 788 | class HashTableEntry 110:37.54 | ^~~~~~~~~~~~~~ 110:42.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:118, 110:42.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:42.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h: In function 'bool js::wasm::DecodeUnknownSections(js::wasm::Decoder&)': 110:42.25 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 110:42.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h:505:84: warning: 'sectionStart' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:42.25 505 | if (idSize > bytesRemain() || currentOffset() + idSize > *sectionStart + *sectionSize) 110:42.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 110:42.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h:534:18: note: 'sectionStart' was declared here 110:42.25 534 | uint32_t sectionStart, sectionSize; 110:42.25 | ^~~~~~~~~~~~ 110:42.25 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 110:42.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h:505:84: warning: 'sectionSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:42.25 505 | if (idSize > bytesRemain() || currentOffset() + idSize > *sectionStart + *sectionSize) 110:42.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 110:42.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h:534:32: note: 'sectionSize' was declared here 110:42.25 534 | uint32_t sectionStart, sectionSize; 110:42.25 | ^~~~~~~~~~~ 110:48.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:11, 110:48.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:48.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:48.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:48.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:48.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.12 /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)': 110:48.12 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +32)' may be used uninitialized in this function 110:48.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:48.12 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 110:48.12 | ^~ 110:48.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:6067:22: note: '*((void*)& access +32)' was declared here 110:48.12 6067 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 110:48.12 | ^~~~~~ 110:48.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:11, 110:48.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:48.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:48.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:48.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:48.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.17 /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)': 110:48.17 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +32)' may be used uninitialized in this function 110:48.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:48.17 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 110:48.17 | ^~ 110:48.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:6137:22: note: '*((void*)& access +32)' was declared here 110:48.17 6137 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 110:48.17 | ^~~~~~ 110:48.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:11, 110:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:48.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:48.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:48.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.23 /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)': 110:48.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +32)' may be used uninitialized in this function 110:48.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:48.23 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 110:48.23 | ^~ 110:48.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:6430:22: note: '*((void*)& access +32)' was declared here 110:48.23 6430 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 110:48.23 | ^~~~~~ 110:49.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompartment.cpp:25, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 110:49.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)': 110:49.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 110:49.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] 110:49.08 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 110:49.08 | ^ 110:49.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:49.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 110:49.08 662 | class HeapSlot : public WriteBarrieredBase 110:49.08 | ^~~~~~~~ 110:50.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:50.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 = JSSubString]': 110:50.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 110:50.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 JSSubString'; use assignment or value-initialization instead 110:50.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 110:50.88 32 | memset(aT, 0, sizeof(T)); 110:50.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:50.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:50.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 110:50.89 71 | struct JSSubString { 110:50.89 | ^~~~~~~~~~~ 110:50.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:50.96 /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]': 110:50.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 110:50.96 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 110:50.96 /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] 110:50.96 32 | memset(aT, 0, sizeof(T)); 110:50.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:50.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:50.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:50.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 110:50.97 42 | class CodeSegment 110:50.97 | ^~~~~~~~~~~ 110:51.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.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::jit::Address]': 110:51.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 110:51.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 non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 110:51.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 non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 110:51.03 32 | memset(aT, 0, sizeof(T)); 110:51.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:51.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:28, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.03 /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 110:51.03 281 | struct Address 110:51.03 | ^~~~~~~ 110:51.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.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::jit::BaseIndex]': 110:51.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 110:51.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 non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 110:51.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 non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 110:51.03 32 | memset(aT, 0, sizeof(T)); 110:51.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:51.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:28, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.03 /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 110:51.03 294 | struct BaseIndex 110:51.03 | ^~~~~~~~~ 110:51.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.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::wasm::LinkDataCacheablePod]': 110:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 110:51.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 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 110:51.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 js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 110:51.07 32 | memset(aT, 0, sizeof(T)); 110:51.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:51.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:37, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 110:51.07 36 | struct LinkDataCacheablePod 110:51.08 | ^~~~~~~~~~~~~~~~~~~~ 110:51.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:29: 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': 110:51.26 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 110:51.26 /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] 110:51.26 853 | if (!IsVoid(type)) 110:51.26 | ^~ 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:842:14: note: 'type' was declared here 110:51.26 842 | ExprType type; 110:51.26 | ^~~~ 110:51.26 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 110:51.26 /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] 110:51.26 859 | if (!AstDecodeGetBlockRef(c, depth, &depthRef)) 110:51.26 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:841:14: note: 'depth' was declared here 110:51.26 841 | uint32_t depth; 110:51.26 | ^~~~~ 110:51.26 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 110:51.26 /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] 110:51.26 948 | uint32_t globalId; 110:51.26 | ^~~~~~~~ 110:51.26 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 110:51.26 /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] 110:51.26 969 | uint32_t globalId; 110:51.26 | ^~~~~~~~ 110:51.26 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 110:51.26 /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] 110:51.26 925 | uint32_t teeLocalId; 110:51.26 | ^~~~~~~~~~ 110:51.26 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 110:51.26 /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] 110:51.26 898 | uint32_t setLocalId; 110:51.26 | ^~~~~~~~~~ 110:51.27 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 110:51.27 /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] 110:51.27 877 | uint32_t getLocalId; 110:51.27 | ^~~~~~~~~~ 110:51.27 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 110:51.27 /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] 110:51.27 845 | if (op == Op::Br) { 110:51.27 | ^~ 110:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:1017:14: note: 'op' was declared here 110:51.28 1017 | uint16_t op; 110:51.28 | ^~ 110:51.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:10, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:51.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, js::wasm::AstModule**)': 110:51.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: 'func' may be used uninitialized in this function 110:51.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h:172:5: warning: 'func' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:51.95 172 | *aDst = temp; 110:51.95 | ^ 110:51.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:29: 110:51.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:1897:18: note: 'func' was declared here 110:51.95 1897 | AstFunc* func; 110:51.95 | ^~~~ 111:01.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:20: 111:01.35 /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)': 111:01.35 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 111:01.35 /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] 111:01.35 141 | for (size_t i = 0, e = tableLength; i < e; ++i) { 111:01.35 | ~~^~~ 111:01.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp:135:14: note: 'tableLength' was declared here 111:01.35 135 | uint32_t tableLength; 111:01.35 | ^~~~~~~~~~~ 111:01.35 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 111:01.35 /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] 111:01.35 156 | uint16_t op; 111:01.35 | ^~ 111:08.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmJS.cpp:35, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 111:08.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)': 111:08.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 111:08.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] 111:08.13 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 111:08.13 | ^ 111:08.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 111:08.13 662 | class HeapSlot : public WriteBarrieredBase 111:08.13 | ^~~~~~~~ 111:08.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.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]': 111:08.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:08.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 JSSubString'; use assignment or value-initialization instead 111:08.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 111:08.70 32 | memset(aT, 0, sizeof(T)); 111:08.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:08.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:08.70 71 | struct JSSubString { 111:08.70 | ^~~~~~~~~~~ 111:08.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.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::Address]': 111:08.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:08.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::Address'; use assignment or value-initialization instead 111:08.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 111:08.84 32 | memset(aT, 0, sizeof(T)); 111:08.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:08.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111: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 111:08.84 281 | struct Address 111:08.84 | ^~~~~~~ 111:08.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111: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]': 111:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111: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 111: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] 111:08.84 32 | memset(aT, 0, sizeof(T)); 111:08.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:08.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.85 /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 111:08.85 294 | struct BaseIndex 111:08.85 | ^~~~~~~~~ 111:09.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.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::wasm::CodeSegment]': 111:09.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 111:09.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 111:09.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 111:09.05 32 | memset(aT, 0, sizeof(T)); 111:09.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:09.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:28, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 111:09.05 42 | class CodeSegment 111:09.05 | ^~~~~~~~~~~ 111:09.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.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::wasm::LinkDataCacheablePod]': 111:09.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 111:09.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 111:09.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 111:09.06 32 | memset(aT, 0, sizeof(T)); 111:09.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:09.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:28, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 111:09.06 36 | struct LinkDataCacheablePod 111:09.06 | ^~~~~~~~~~~~~~~~~~~~ 111:09.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.84 /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 = long unsigned int]': 111:09.84 /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]' 111:09.85 /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]' 111:09.85 /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]' 111:09.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 111:09.85 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 111:09.85 /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] 111:09.85 102 | memset(p, 0, numElems * sizeof(T)); 111:09.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:09.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 111:09.85 788 | class HashTableEntry 111:09.85 | ^~~~~~~~~~~~~~ 111:12.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Allocator.cpp:18, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 111:12.92 /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)': 111:12.92 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 111:12.92 /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] 111:12.92 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 111:12.92 | ^ 111:12.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:22, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 111:12.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 111:12.92 662 | class HeapSlot : public WriteBarrieredBase 111:12.92 | ^~~~~~~~ 111:13.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:16, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 111:13.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]': 111:13.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:13.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 111:13.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] 111:13.51 32 | memset(aT, 0, sizeof(T)); 111:13.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:13.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:22, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 111:13.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:13.51 71 | struct JSSubString { 111:13.51 | ^~~~~~~~~~~ 111:13.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:16, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 111:13.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]': 111:13.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:13.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 111:13.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] 111:13.65 32 | memset(aT, 0, sizeof(T)); 111:13.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:13.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitCompartment.h:15, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Allocator.cpp:14, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 111:13.65 /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 111:13.65 281 | struct Address 111:13.65 | ^~~~~~~ 111:13.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:16, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 111:13.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::BaseIndex]': 111:13.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:13.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::BaseIndex'; use assignment or value-initialization instead 111:13.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 111:13.65 32 | memset(aT, 0, sizeof(T)); 111:13.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:13.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitCompartment.h:15, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Allocator.cpp:14, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 111:13.65 /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 111:13.65 294 | struct BaseIndex 111:13.65 | ^~~~~~~~~ 111:15.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:15.87 /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)': 111:15.87 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 111:15.87 /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] 111:15.87 470 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 111:15.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2619:18: note: 'rhs' was declared here 111:15.87 2619 | MDefinition* rhs; 111:15.87 | ^~~ 111:15.87 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 111:15.87 /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] 111:15.87 470 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 111:15.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2618:18: note: 'lhs' was declared here 111:15.87 2618 | MDefinition* lhs; 111:15.87 | ^~~ 111:16.13 /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)': 111:16.13 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 111:16.13 /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] 111:16.13 580 | return MSimdConvert::AddLegalized(alloc(), curBlock_, vec, to, sign, trapOffset()); 111:16.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2724:18: note: 'input' was declared here 111:16.13 2724 | MDefinition* input; 111:16.13 | ^~~~~ 111:16.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSetLocal({anonymous}::FunctionCompiler&)': 111:16.15 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 111:16.15 /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] 111:16.15 711 | curBlock_->setSlot(info().localSlot(slot), def); 111:16.15 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2014:18: note: 'value' was declared here 111:16.15 2014 | MDefinition* value; 111:16.15 | ^~~~~ 111:16.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)': 111:16.15 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 111:16.15 /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] 111:16.15 711 | curBlock_->setSlot(info().localSlot(slot), def); 111:16.15 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2026:18: note: 'value' was declared here 111:16.15 2026 | MDefinition* value; 111:16.15 | ^~~~~ 111:16.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': 111:16.18 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 111:16.18 /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] 111:16.18 1166 | if (def && def->type() != MIRType::None) 111:16.18 | ~~~~~~~~~^~ 111:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1788:18: note: 'value' was declared here 111:16.18 1788 | MDefinition* value; 111:16.18 | ^~~~~ 111:16.22 /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]': 111:16.22 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 111:16.22 /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] 111:16.22 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.22 2272 | MDefinition* rhs; 111:16.22 | ^~~ 111:16.22 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 111:16.22 /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] 111:16.22 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.22 2271 | MDefinition* lhs; 111:16.22 | ^~~ 111:16.23 /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]': 111:16.23 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 111:16.23 /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] 111:16.23 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.23 2272 | MDefinition* rhs; 111:16.23 | ^~~ 111:16.23 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 111:16.23 /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] 111:16.23 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.23 2271 | MDefinition* lhs; 111:16.23 | ^~~ 111:16.25 /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]': 111:16.25 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 111:16.25 /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] 111:16.25 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.25 2272 | MDefinition* rhs; 111:16.25 | ^~~ 111:16.25 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 111:16.25 /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] 111:16.25 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.25 2271 | MDefinition* lhs; 111:16.25 | ^~~ 111:16.27 /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]': 111:16.27 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 111:16.27 /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] 111:16.27 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.27 2272 | MDefinition* rhs; 111:16.27 | ^~~ 111:16.27 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 111:16.27 /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] 111:16.27 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.27 2271 | MDefinition* lhs; 111:16.27 | ^~~ 111:16.28 /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]': 111:16.28 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 111:16.28 /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] 111:16.28 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.28 2272 | MDefinition* rhs; 111:16.28 | ^~~ 111:16.28 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 111:16.28 /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] 111:16.28 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.28 2271 | MDefinition* lhs; 111:16.28 | ^~~ 111:16.30 /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]': 111:16.30 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 111:16.30 /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] 111:16.30 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.30 2272 | MDefinition* rhs; 111:16.30 | ^~~ 111:16.30 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 111:16.30 /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] 111:16.30 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.30 2271 | MDefinition* lhs; 111:16.30 | ^~~ 111:16.31 /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)': 111:16.31 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 111:16.31 /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] 111:16.31 489 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 111:16.31 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2643:18: note: 'lhs' was declared here 111:16.31 2643 | MDefinition* lhs; 111:16.31 | ^~~ 111:16.31 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 111:16.31 /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] 111:16.31 489 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 111:16.31 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2644:18: note: 'rhs' was declared here 111:16.31 2644 | MDefinition* rhs; 111:16.31 | ^~~ 111:16.33 /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]': 111:16.33 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 111:16.33 /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] 111:16.33 448 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 111:16.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 111:16.33 2606 | MDefinition* rhs; 111:16.33 | ^~~ 111:16.33 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 111:16.33 /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] 111:16.33 448 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 111:16.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 111:16.33 2605 | MDefinition* lhs; 111:16.33 | ^~~ 111:16.36 /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]': 111:16.36 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 111:16.36 /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] 111:16.36 2135 | f.iter().setResult(f.unary(input)); 111:16.36 | ^ 111:16.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.38 /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]': 111:16.38 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 111:16.38 /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] 111:16.38 348 | at->next = item; 111:16.38 | ^~ 111:16.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:16.38 2143 | MDefinition* input; 111:16.38 | ^~~~~ 111:16.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.41 /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)': 111:16.41 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 111:16.41 /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] 111:16.41 348 | at->next = item; 111:16.41 | ^~ 111:16.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2284:18: note: 'rhs' was declared here 111:16.41 2284 | MDefinition* rhs; 111:16.41 | ^~~ 111:16.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.41 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 111:16.41 /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] 111:16.41 348 | at->next = item; 111:16.41 | ^~ 111:16.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2283:18: note: 'lhs' was declared here 111:16.42 2283 | MDefinition* lhs; 111:16.42 | ^~~ 111:16.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.45 /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)': 111:16.45 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 111:16.45 /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] 111:16.45 348 | at->next = item; 111:16.45 | ^~ 111:16.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2296:18: note: 'lhs' was declared here 111:16.45 2296 | MDefinition* lhs; 111:16.45 | ^~~ 111:16.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.45 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 111:16.45 /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] 111:16.45 348 | at->next = item; 111:16.45 | ^~ 111:16.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2297:18: note: 'rhs' was declared here 111:16.45 2297 | MDefinition* rhs; 111:16.45 | ^~~ 111:16.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.49 /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)': 111:16.49 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 111:16.49 /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] 111:16.49 348 | at->next = item; 111:16.49 | ^~ 111:16.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2308:18: note: 'lhs' was declared here 111:16.50 2308 | MDefinition* lhs; 111:16.50 | ^~~ 111:16.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.50 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 111:16.50 /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] 111:16.50 348 | at->next = item; 111:16.50 | ^~ 111:16.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2309:18: note: 'rhs' was declared here 111:16.50 2309 | MDefinition* rhs; 111:16.50 | ^~~ 111:16.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitRotate({anonymous}::FunctionCompiler&, js::wasm::ValType, bool)': 111:16.54 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 111:16.54 /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] 111:16.54 348 | at->next = item; 111:16.54 | ^~ 111:16.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2247:18: note: 'rhs' was declared here 111:16.54 2247 | MDefinition* rhs; 111:16.54 | ^~~ 111:16.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.54 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 111:16.54 /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] 111:16.54 348 | at->next = item; 111:16.54 | ^~ 111:16.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2246:18: note: 'lhs' was declared here 111:16.55 2246 | MDefinition* lhs; 111:16.55 | ^~~ 111:16.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.57 /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)': 111:16.57 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 111:16.57 /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] 111:16.57 348 | at->next = item; 111:16.58 | ^~ 111:16.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2200:18: note: 'input' was declared here 111:16.58 2200 | MDefinition* input; 111:16.58 | ^~~~~ 111:16.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.60 /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)': 111:16.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 111:16.60 /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] 111:16.60 348 | at->next = item; 111:16.60 | ^~ 111:16.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2713:18: note: 'input' was declared here 111:16.60 2713 | MDefinition* input; 111:16.60 | ^~~~~ 111:16.64 /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]': 111:16.64 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 111:16.64 /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] 111:16.64 2135 | f.iter().setResult(f.unary(input)); 111:16.64 | ^ 111:16.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.66 /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]': 111:16.66 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 111:16.66 /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] 111:16.66 348 | at->next = item; 111:16.66 | ^~ 111:16.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 111:16.66 2605 | MDefinition* lhs; 111:16.66 | ^~~ 111:16.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.66 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 111:16.66 /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] 111:16.66 348 | at->next = item; 111:16.66 | ^~ 111:16.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 111:16.67 2606 | MDefinition* rhs; 111:16.67 | ^~~ 111:16.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.69 /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)': 111:16.69 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 111:16.69 /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] 111:16.70 348 | at->next = item; 111:16.70 | ^~ 111:16.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2631:18: note: 'lhs' was declared here 111:16.70 2631 | MDefinition* lhs; 111:16.70 | ^~~ 111:16.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.70 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 111:16.70 /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] 111:16.70 348 | at->next = item; 111:16.70 | ^~ 111:16.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2632:18: note: 'rhs' was declared here 111:16.70 2632 | MDefinition* rhs; 111:16.70 | ^~~ 111:16.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.73 /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)': 111:16.73 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 111:16.73 /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] 111:16.73 348 | at->next = item; 111:16.73 | ^~ 111:16.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2345:18: note: 'lhs' was declared here 111:16.73 2345 | MDefinition* lhs; 111:16.73 | ^~~ 111:16.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.74 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 111:16.74 /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] 111:16.74 348 | at->next = item; 111:16.74 | ^~ 111:16.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2346:18: note: 'rhs' was declared here 111:16.74 2346 | MDefinition* rhs; 111:16.74 | ^~~ 111:16.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.77 /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)': 111:16.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 111:16.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] 111:16.77 348 | at->next = item; 111:16.77 | ^~ 111:16.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2168:18: note: 'input' was declared here 111:16.77 2168 | MDefinition* input; 111:16.77 | ^~~~~ 111:16.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.81 /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)': 111:16.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 111:16.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] 111:16.81 348 | at->next = item; 111:16.81 | ^~ 111:16.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2211:18: note: 'input' was declared here 111:16.82 2211 | MDefinition* input; 111:16.82 | ^~~~~ 111:16.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.84 /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)': 111:16.84 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 111:16.84 /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] 111:16.84 348 | at->next = item; 111:16.85 | ^~ 111:16.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2222:18: note: 'lhs' was declared here 111:16.85 2222 | MDefinition* lhs; 111:16.85 | ^~~ 111:16.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.86 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 111:16.86 /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] 111:16.86 348 | at->next = item; 111:16.86 | ^~ 111:16.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2223:18: note: 'rhs' was declared here 111:16.86 2223 | MDefinition* rhs; 111:16.86 | ^~~ 111:16.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitCopySign({anonymous}::FunctionCompiler&, js::wasm::ValType)': 111:16.88 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 111:16.88 /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] 111:16.88 348 | at->next = item; 111:16.88 | ^~ 111:16.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2332:18: note: 'lhs' was declared here 111:16.88 2332 | MDefinition* lhs; 111:16.88 | ^~~ 111:16.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.88 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 111:16.88 /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] 111:16.88 348 | at->next = item; 111:16.88 | ^~ 111:16.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2333:18: note: 'rhs' was declared here 111:16.89 2333 | MDefinition* rhs; 111:16.89 | ^~~ 111:16.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.91 /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]': 111:16.92 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 111:16.92 /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] 111:16.92 348 | at->next = item; 111:16.92 | ^~ 111:16.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:16.92 2143 | MDefinition* input; 111:16.92 | ^~~~~ 111:16.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.93 /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]': 111:16.93 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 111:16.93 /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] 111:16.93 348 | at->next = item; 111:16.93 | ^~ 111:16.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:16.94 2143 | MDefinition* input; 111:16.94 | ^~~~~ 111:16.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.96 /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]': 111:16.96 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 111:16.96 /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] 111:16.96 348 | at->next = item; 111:16.96 | ^~ 111:16.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:16.96 2143 | MDefinition* input; 111:16.96 | ^~~~~ 111:16.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.98 /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]': 111:16.98 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 111:16.98 /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] 111:16.98 348 | at->next = item; 111:16.98 | ^~ 111:16.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:16.98 2143 | MDefinition* input; 111:16.98 | ^~~~~ 111:17.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.00 /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]': 111:17.00 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 111:17.00 /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] 111:17.00 348 | at->next = item; 111:17.00 | ^~ 111:17.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:17.01 2143 | MDefinition* input; 111:17.01 | ^~~~~ 111:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitReturn({anonymous}::FunctionCompiler&)': 111:17.05 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 111:17.05 /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] 111:17.05 348 | at->next = item; 111:17.05 | ^~ 111:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1872:18: note: 'value' was declared here 111:17.05 1872 | MDefinition* value; 111:17.05 | ^~~~~ 111:17.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.09 /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]': 111:17.09 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 111:17.09 /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] 111:17.09 348 | at->next = item; 111:17.09 | ^~ 111:17.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 111:17.09 2131 | MDefinition* input; 111:17.09 | ^~~~~ 111:17.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.11 /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)': 111:17.11 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 111:17.11 /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] 111:17.11 348 | at->next = item; 111:17.11 | ^~ 111:17.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2235:18: note: 'rhs' was declared here 111:17.11 2235 | MDefinition* rhs; 111:17.11 | ^~~ 111:17.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.11 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 111:17.12 /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] 111:17.12 348 | at->next = item; 111:17.12 | ^~ 111:17.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2234:18: note: 'lhs' was declared here 111:17.12 2234 | MDefinition* lhs; 111:17.12 | ^~~ 111:17.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': 111:17.16 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 111:17.16 /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] 111:17.16 1166 | if (def && def->type() != MIRType::None) 111:17.16 | ~~~~~~~~~^~ 111:17.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1808:18: note: 'value' was declared here 111:17.16 1808 | MDefinition* value; 111:17.16 | ^~~~~ 111:17.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.16 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 111:17.16 /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] 111:17.16 348 | at->next = item; 111:17.16 | ^~ 111:17.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1809:18: note: 'condition' was declared here 111:17.16 1809 | MDefinition* condition; 111:17.16 | ^~~~~~~~~ 111:17.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSimdLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 111:17.22 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 111:17.22 /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] 111:17.22 348 | at->next = item; 111:17.22 | ^~ 111:17.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2779:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:17.23 2779 | LinearMemoryAddress addr; 111:17.23 | ^~~~ 111:17.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.37 /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)': 111:17.37 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 111:17.37 /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] 111:17.37 348 | at->next = item; 111:17.37 | ^~ 111:17.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.37 /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 111:17.37 2371 | LinearMemoryAddress addr; 111:17.37 | ^~~~ 111:17.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 111:17.63 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 111:17.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2390:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.63 2390 | f.store(addr.base, access, value); 111:17.63 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.63 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 111:17.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2390:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 111:17.65 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 111:17.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2404:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.65 2404 | f.store(addr.base, access, value); 111:17.65 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.65 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 111:17.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2404:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStoreWithCoercion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 111:17.69 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 111:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2425:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.69 2425 | f.store(addr.base, access, value); 111:17.69 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.69 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 111:17.69 /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] 111:17.69 348 | at->next = item; 111:17.69 | ^~ 111:17.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2412:18: note: 'value' was declared here 111:17.69 2412 | MDefinition* value; 111:17.69 | ^~~~~ 111:17.73 /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)': 111:17.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 111:17.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2805:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.73 2805 | f.store(addr.base, access, value); 111:17.73 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.73 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 111:17.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2805:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/CodeGenerator-x64.h:10, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:18, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.77 /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)': 111:17.77 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 111:17.77 /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] 111:17.77 6131 | mustPreserveNaN_(false) 111:17.77 | ^ 111:17.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2321:18: note: 'rhs' was declared here 111:17.77 2321 | MDefinition* rhs; 111:17.77 | ^~~ 111:17.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/CodeGenerator-x64.h:10, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:18, 111:17.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 111:17.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.78 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 111:17.78 /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] 111:17.78 6131 | mustPreserveNaN_(false) 111:17.78 | ^ 111:17.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2320:18: note: 'lhs' was declared here 111:17.78 2320 | MDefinition* lhs; 111:17.78 | ^~~ 111:17.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.95 /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)': 111:17.95 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 111:17.95 /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] 111:17.95 348 | at->next = item; 111:17.95 | ^~ 111:17.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2676:18: note: 'vector' was declared here 111:17.95 2676 | MDefinition* vector; 111:17.95 | ^~~~~~ 111:17.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.96 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 111:17.96 /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] 111:17.96 348 | at->next = item; 111:17.96 | ^~ 111:17.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2593:18: note: 'input' was declared here 111:17.96 2593 | MDefinition* input; 111:17.96 | ^~~~~ 111:17.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.97 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 111:17.97 /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] 111:17.97 348 | at->next = item; 111:17.97 | ^~ 111:17.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2837:18: note: 'input' was declared here 111:17.97 2837 | MDefinition* input; 111:17.97 | ^~~~~ 111:17.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.97 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 111:17.97 /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] 111:17.97 348 | at->next = item; 111:17.97 | ^~ 111:17.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2826:18: note: 'input' was declared here 111:17.97 2826 | MDefinition* input; 111:17.97 | ^~~~~ 111:17.97 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 111:17.98 /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] 111:17.98 510 | MInstruction* ins = MSimdShuffle::New(alloc(), lhs, rhs, lanes); 111:17.98 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2748:18: note: 'lhs' was declared here 111:17.98 2748 | MDefinition* lhs; 111:17.98 | ^~~ 111:17.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 111:17.98 /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] 111:17.98 510 | MInstruction* ins = MSimdShuffle::New(alloc(), lhs, rhs, lanes); 111:17.98 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2749:18: note: 'rhs' was declared here 111:17.98 2749 | MDefinition* rhs; 111:17.98 | ^~~ 111:17.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.99 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 111:17.99 /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] 111:17.99 348 | at->next = item; 111:17.99 | ^~ 111:17.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2736:18: note: 'vector' was declared here 111:17.99 2736 | MDefinition* vector; 111:17.99 | ^~~~~~ 111:17.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 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 111:18.00 /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] 111:18.00 348 | at->next = item; 111:18.00 | ^~ 111:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2812:18: note: 'trueValue' was declared here 111:18.00 2812 | MDefinition* trueValue; 111:18.00 | ^~~~~~~~~ 111:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.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 111:18.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] 111:18.00 348 | at->next = item; 111:18.00 | ^~ 111:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2814:18: note: 'condition' was declared here 111:18.00 2814 | MDefinition* condition; 111:18.00 | ^~~~~~~~~ 111:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 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 111:18.00 /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] 111:18.00 348 | at->next = item; 111:18.00 | ^~ 111:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2813:18: note: 'falseValue' was declared here 111:18.01 2813 | MDefinition* falseValue; 111:18.01 | ^~~~~~~~~~ 111:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.01 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 111:18.01 /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] 111:18.01 348 | at->next = item; 111:18.01 | ^~ 111:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2851:18: note: 'input' was declared here 111:18.01 2851 | MDefinition* input; 111:18.01 | ^~~~~ 111:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/CodeGenerator-x64.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:18, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.01 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 111:18.01 /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] 111:18.01 1983 | MIRType type = vec->type(); 111:18.01 | ~~~~~~~~~^~ 111:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2701:18: note: 'vector' was declared here 111:18.01 2701 | MDefinition* vector; 111:18.01 | ^~~~~~ 111:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/CodeGenerator-x64.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:18, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 111:18.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.02 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 111:18.02 /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] 111:18.02 1981 | : MBinaryInstruction(vec, val), lane_(lane) 111:18.02 | ^ 111:18.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2702:18: note: 'scalar' was declared here 111:18.02 2702 | MDefinition* scalar; 111:18.02 | ^~~~~~ 111:19.74 /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)': 111:19.74 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 111:19.74 /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] 111:19.74 2442 | if (!f.passArg(input, operandType, &call)) 111:19.74 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:19.77 /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)': 111:19.77 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 111:19.77 /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] 111:19.77 2473 | if (!f.passArg(rhs, operandType, &call)) 111:19.77 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:19.77 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 111:19.77 /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] 111:19.77 2470 | if (!f.passArg(lhs, operandType, &call)) 111:19.77 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:19.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': 111:19.87 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 111:19.87 /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] 111:19.87 1510 | MTableSwitch* table = MTableSwitch::New(alloc(), operand, 0, int32_t(numCases - 1)); 111:19.87 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:19.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1830:18: note: 'index' was declared here 111:19.87 1830 | MDefinition* index; 111:19.87 | ^~~~~ 111:23.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': 111:23.46 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 111:23.46 /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] 111:23.46 1022 | MBitAnd* maskedIndex = MBitAnd::New(alloc(), index, mask, MIRType::Int32); 111:23.46 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:23.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1958:18: note: 'callee' was declared here 111:23.46 1958 | MDefinition* callee; 111:23.46 | ^~~~~~ 111:24.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunction(js::wasm::IonCompileTask*)': 111:24.09 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 111:24.09 /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] 111:24.09 3067 | if (!f.passArg(delta, ValType::I32, &args)) 111:24.09 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:3063:18: note: 'delta' was declared here 111:24.09 3063 | MDefinition* delta; 111:24.09 | ^~~~~ 111:24.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.09 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 111:24.09 /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] 111:24.09 348 | at->next = item; 111:24.09 | ^~ 111:24.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2556:18: note: 'value' was declared here 111:24.09 2556 | MDefinition* value; 111:24.09 | ^~~~~ 111:24.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 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 111:24.11 /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] 111:24.11 348 | at->next = item; 111:24.11 | ^~ 111:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2541:18: note: 'newValue' was declared here 111:24.11 2541 | MDefinition* newValue; 111:24.11 | ^~~~~~~~ 111:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 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 111:24.11 /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] 111:24.11 348 | at->next = item; 111:24.11 | ^~ 111:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2540:18: note: 'oldValue' was declared here 111:24.11 2540 | MDefinition* oldValue; 111:24.11 | ^~~~~~~~ 111:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 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 111:24.11 /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] 111:24.11 348 | at->next = item; 111:24.11 | ^~ 111:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2525:18: note: 'value' was declared here 111:24.12 2525 | MDefinition* value; 111:24.12 | ^~~~~ 111:24.12 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 111:24.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2514:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.13 2514 | f.store(addr.base, access, value); 111:24.13 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2507:18: note: 'value' was declared here 111:24.13 2507 | MDefinition* value; 111:24.13 | ^~~~~ 111:24.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.13 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 111:24.13 /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] 111:24.13 348 | at->next = item; 111:24.13 | ^~ 111:24.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 111:24.13 2131 | MDefinition* input; 111:24.13 | ^~~~~ 111:24.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.13 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 111:24.13 /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] 111:24.13 348 | at->next = item; 111:24.13 | ^~ 111:24.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 111:24.14 2131 | MDefinition* input; 111:24.14 | ^~~~~ 111:24.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.14 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 111:24.14 /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] 111:24.14 348 | at->next = item; 111:24.14 | ^~ 111:24.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2188:18: note: 'input' was declared here 111:24.14 2188 | MDefinition* input; 111:24.14 | ^~~~~ 111:24.14 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 111:24.14 /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] 111:24.14 647 | auto* ins = MBitNot::NewInt32(alloc(), op); 111:24.14 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 111:24.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2259:18: note: 'input' was declared here 111:24.14 2259 | MDefinition* input; 111:24.14 | ^~~~~ 111:24.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.15 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 111:24.15 /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] 111:24.15 348 | at->next = item; 111:24.15 | ^~ 111:24.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 111:24.16 2131 | MDefinition* input; 111:24.16 | ^~~~~ 111:24.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.16 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 111:24.16 /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] 111:24.16 348 | at->next = item; 111:24.16 | ^~ 111:24.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2360:18: note: 'condition' was declared here 111:24.16 2360 | MDefinition* condition; 111:24.16 | ^~~~~~~~~ 111:24.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.16 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 111:24.16 /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] 111:24.16 348 | at->next = item; 111:24.16 | ^~ 111:24.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2104:18: note: 'value' was declared here 111:24.16 2104 | MDefinition* value; 111:24.16 | ^~~~~ 111:24.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.17 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 111:24.17 /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] 111:24.17 348 | at->next = item; 111:24.17 | ^~ 111:24.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2089:18: note: 'value' was declared here 111:24.17 2089 | MDefinition* value; 111:24.17 | ^~~~~ 111:24.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.18 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 111:24.18 /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] 111:24.18 348 | at->next = item; 111:24.18 | ^~ 111:24.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2554:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:24.18 2554 | LinearMemoryAddress addr; 111:24.18 | ^~~~ 111:24.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.19 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 111:24.19 /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] 111:24.19 348 | at->next = item; 111:24.19 | ^~ 111:24.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2538:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:24.19 2538 | LinearMemoryAddress addr; 111:24.19 | ^~~~ 111:24.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.19 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 111:24.19 /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] 111:24.19 348 | at->next = item; 111:24.19 | ^~ 111:24.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2522:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:24.19 2522 | LinearMemoryAddress addr; 111:24.19 | ^~~~ 111:24.20 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 111:24.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2514:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.20 2514 | f.store(addr.base, access, value); 111:24.20 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2505:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:24.20 2505 | LinearMemoryAddress addr; 111:24.20 | ^~~~ 111:24.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.21 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 111:24.21 /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] 111:24.21 348 | at->next = item; 111:24.21 | ^~ 111:24.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2490:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:24.21 2490 | LinearMemoryAddress addr; 111:24.21 | ^~~~ 111:36.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:35, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 111:36.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)': 111:36.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 111:36.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] 111:36.13 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 111:36.13 | ^ 111:36.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:33, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:36.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 111:36.13 662 | class HeapSlot : public WriteBarrieredBase 111:36.13 | ^~~~~~~~ 111:37.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:37.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 = JSSubString]': 111:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:37.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 JSSubString'; use assignment or value-initialization instead 111:37.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 111:37.56 32 | memset(aT, 0, sizeof(T)); 111:37.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:37.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:33, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:37.56 71 | struct JSSubString { 111:37.56 | ^~~~~~~~~~~ 111:37.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:37.77 /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]': 111:37.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:37.77 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 111:37.77 /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] 111:37.77 32 | memset(aT, 0, sizeof(T)); 111:37.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:37.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:28, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 111:37.78 /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 111:37.78 281 | struct Address 111:37.78 | ^~~~~~~ 111:37.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:37.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 = js::jit::BaseIndex]': 111:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:37.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 js::jit::BaseIndex'; use assignment or value-initialization instead 111:37.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 111:37.78 32 | memset(aT, 0, sizeof(T)); 111:37.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:37.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:28, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 111:37.78 /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 111:37.78 294 | struct BaseIndex 111:37.78 | ^~~~~~~~~ 111:37.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:37.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::wasm::CodeSegment]': 111:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 111:37.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 111:37.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 111:37.83 32 | memset(aT, 0, sizeof(T)); 111:37.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:37.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:31, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 111:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 111:37.83 42 | class CodeSegment 111:37.83 | ^~~~~~~~~~~ 111:38.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:32, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:38.42 /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 = long unsigned int]': 111:38.42 /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]' 111:38.42 /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]' 111:38.42 /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]' 111:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmAST.h:802:29: required from here 111:38.42 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 111:38.42 /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] 111:38.42 616 | memset(p, 0, numElems * sizeof(T)); 111:38.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 111:38.42 788 | class HashTableEntry 111:38.42 | ^~~~~~~~~~~~~~ 111:38.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:32, 111:38.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:38.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:38.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:38.44 /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 = long unsigned int]': 111:38.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::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 111:38.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::LifoAllocPolicy; uint32_t = unsigned int]' 111:38.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::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 111:38.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:3395:29: required from here 111:38.45 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 111:38.45 /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] 111:38.45 616 | memset(p, 0, numElems * sizeof(T)); 111:38.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:38.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 111:38.45 788 | class HashTableEntry 111:38.45 | ^~~~~~~~~~~~~~ 111:39.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:32, 111:39.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 111:39.82 /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)': 111:39.82 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 111:39.82 /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] 111:39.82 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 111:39.82 | ^ 111:39.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 111:39.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Runtime.h:21, 111:39.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:13, 111:39.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:39.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 111:39.83 662 | class HeapSlot : public WriteBarrieredBase 111:39.83 | ^~~~~~~~ 111:40.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.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 = JSSubString]': 111:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:40.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 JSSubString'; use assignment or value-initialization instead 111:40.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 111:40.01 32 | memset(aT, 0, sizeof(T)); 111:40.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:40.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/NameAnalysisTypes.h:12, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:22, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Runtime.h:23, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:13, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:40.01 71 | struct JSSubString { 111:40.01 | ^~~~~~~~~~~ 111:40.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111: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]': 111:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:40.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 111:40.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] 111:40.12 32 | memset(aT, 0, sizeof(T)); 111:40.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:40.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:22, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 111: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 111:40.12 281 | struct Address 111:40.12 | ^~~~~~~ 111:40.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.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::BaseIndex]': 111:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:40.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::BaseIndex'; use assignment or value-initialization instead 111:40.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 111:40.12 32 | memset(aT, 0, sizeof(T)); 111:40.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:40.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:22, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 111:40.12 /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 111:40.12 294 | struct BaseIndex 111:40.12 | ^~~~~~~~~ 111:40.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.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 = mozilla::EnumeratedArray]': 111:40.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:170:25: required from here 111:40.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 type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 111:40.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 type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 111:40.18 32 | memset(aT, 0, sizeof(T)); 111:40.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:40.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:15, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 111:40.18 44 | class EnumeratedArray 111:40.18 | ^~~~~~~~~~~~~~~ 111:40.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.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 = mozilla::EnumeratedArray]': 111:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Statistics.cpp:824:25: required from here 111:40.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 type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 111:40.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 type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 111:40.24 32 | memset(aT, 0, sizeof(T)); 111:40.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:40.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:15, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 111:40.24 44 | class EnumeratedArray 111:40.24 | ^~~~~~~~~~~~~~~ 111:45.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jstypes.h:25, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:10, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:45.20 /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)': 111:45.20 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 111:45.20 /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] 111:45.20 51 | u.mFrom = aFrom; 111:45.20 | ^ 111:45.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:45.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here 111:45.20 1898 | Float result; 111:45.20 | ^~~~~~ 111:45.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jstypes.h:25, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:10, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:45.20 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 111:45.20 /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] 111:45.20 51 | u.mFrom = aFrom; 111:45.20 | ^ 111:45.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:45.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here 111:45.20 1898 | Float result; 111:45.20 | ^~~~~~ 111:52.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.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]': 111:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:52.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 111:52.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] 111:52.74 32 | memset(aT, 0, sizeof(T)); 111:52.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:52.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:52.74 71 | struct JSSubString { 111:52.74 | ^~~~~~~~~~~ 111:52.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.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 = js::jit::Address]': 111:52.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:52.85 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 111:52.85 /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] 111:52.85 32 | memset(aT, 0, sizeof(T)); 111:52.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:52.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:23, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.85 /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 111:52.85 281 | struct Address 111:52.85 | ^~~~~~~ 111:52.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.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 = js::jit::BaseIndex]': 111:52.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:52.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 js::jit::BaseIndex'; use assignment or value-initialization instead 111:52.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 111:52.86 32 | memset(aT, 0, sizeof(T)); 111:52.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:52.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 111:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:23, 111:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.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 111:52.86 294 | struct BaseIndex 111:52.86 | ^~~~~~~~~ 111:57.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:57.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.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 = JSSubString]': 111:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:57.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 JSSubString'; use assignment or value-initialization instead 111:57.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 111:57.55 32 | memset(aT, 0, sizeof(T)); 111:57.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:57.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:57.55 71 | struct JSSubString { 111:57.55 | ^~~~~~~~~~~ 111:57.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.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::Address]': 111:57.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:57.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 111:57.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] 111:57.67 32 | memset(aT, 0, sizeof(T)); 111:57.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:57.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:36, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.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 111:57.67 281 | struct Address 111:57.67 | ^~~~~~~ 111:57.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.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]': 111:57.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:57.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 111:57.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] 111:57.67 32 | memset(aT, 0, sizeof(T)); 111:57.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:57.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:36, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.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 111:57.67 294 | struct BaseIndex 111:57.67 | ^~~~~~~~~ 112:14.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.cpp:22, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:20: 112:14.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)': 112:14.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 112:14.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] 112:14.21 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 112:14.21 | ^ 112:14.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 112:14.21 662 | class HeapSlot : public WriteBarrieredBase 112:14.21 | ^~~~~~~~ 112:14.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:19, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:14.84 /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)': 112:14.84 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 112:14.84 /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] 112:14.84 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 112:14.84 | ^ 112:14.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:14.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 112:14.84 662 | class HeapSlot : public WriteBarrieredBase 112:14.84 | ^~~~~~~~ 112:15.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 112:15.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 112:15.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 112:15.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:15.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.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 = JSSubString]': 112:15.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 112:15.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 non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 112:15.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 non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 112:15.03 32 | memset(aT, 0, sizeof(T)); 112:15.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 112:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 112:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 112:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 112:15.03 71 | struct JSSubString { 112:15.03 | ^~~~~~~~~~~ 112:15.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.19 /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]': 112:15.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 112:15.19 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 112:15.19 /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] 112:15.19 32 | memset(aT, 0, sizeof(T)); 112:15.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.20 /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 112:15.20 281 | struct Address 112:15.20 | ^~~~~~~ 112:15.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.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::jit::BaseIndex]': 112:15.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 112:15.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 js::jit::BaseIndex'; use assignment or value-initialization instead 112:15.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 112:15.20 32 | memset(aT, 0, sizeof(T)); 112:15.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.20 /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 112:15.20 294 | struct BaseIndex 112:15.20 | ^~~~~~~~~ 112:15.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.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]': 112:15.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 112:15.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 112:15.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] 112:15.73 32 | memset(aT, 0, sizeof(T)); 112:15.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 112:15.73 71 | struct JSSubString { 112:15.73 | ^~~~~~~~~~~ 112:15.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.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]': 112:15.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 112:15.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 js::jit::Address'; use assignment or value-initialization instead 112:15.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] 112:15.87 32 | memset(aT, 0, sizeof(T)); 112:15.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.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 112:15.87 281 | struct Address 112:15.87 | ^~~~~~~ 112:15.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.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]': 112:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 112:15.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 112:15.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] 112:15.87 32 | memset(aT, 0, sizeof(T)); 112:15.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.87 /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 112:15.88 294 | struct BaseIndex 112:15.88 | ^~~~~~~~~ 112:16.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:16.24 /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 = long unsigned int]': 112:16.24 /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]' 112:16.25 /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]' 112:16.25 /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]' 112:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 112:16.25 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 112:16.25 /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] 112:16.25 102 | memset(p, 0, numElems * sizeof(T)); 112:16.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:16.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 112:16.25 788 | class HashTableEntry 112:16.25 | ^~~~~~~~~~~~~~ 112:16.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:16.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::wasm::CodeSegment]': 112:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 112:16.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 112:16.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 112:16.26 32 | memset(aT, 0, sizeof(T)); 112:16.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:16.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 112:16.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.cpp:21, 112:16.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:47: 112:16.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 112:16.26 42 | class CodeSegment 112:16.26 | ^~~~~~~~~~~ 112:17.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:17.03 /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 = long unsigned int]': 112:17.03 /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]' 112:17.03 /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]' 112:17.03 /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]' 112:17.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38:+ RPM_EC=0 ++ jobs -p + exit 0 required from here 112:17.03 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 112:17.03 /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] 112:17.03 102 | memset(p, 0, numElems * sizeof(T)); 112:17.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:17.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:17.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 112:17.03 788 | class HashTableEntry 112:17.03 | ^~~~~~~~~~~~~~ 112:55.64 libjs_static.a 113:11.53 libxul_s.a.desc 113:11.53 libxul.so 133:21.33 Still linking, 20 minutes passed... 144:36.93 xpcshell 144:37.62 plugin-container 144:42.53 libbrowsercomps.so 144:47.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/inputmethod/Keyboard.jsm: WARNING: no preprocessor directives found 144:48.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/modules/NewTabUtils.jsm: WARNING: no preprocessor directives found 144:50.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/services/sync/SyncComponents.manifest: WARNING: no useful preprocessor directives found 144:50.03 dependentlibs.list 145:06.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/palemoon/base/content/autocomplete.xml: WARNING: no preprocessor directives found 145:09.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/palemoon/themes/linux/autocomplete.css: WARNING: no preprocessor directives found 145:09.90 Packaging quitter@mozilla.org.xpi... 145:10.84 497 compiler warnings present. 145:47.60 Notification center failed: Install the python dbus module to get a notification when the build finishes. 145:47.60 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.G8dGjw + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 ++ dirname /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 + cd UXP-PM28.6.0.1_Release + rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 + make -f client.mk DESTDIR=/builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 idldir=/usr/share/idl/palemoon includedir=/usr/include/palemoon installdir=/usr/lib64/palemoon sdkdir=/usr/lib64/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_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMC_OFFICIAL=1 -DMC_PALEMOON=1 -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"4.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_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.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_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /builddir/build/BUILD/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_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMC_OFFICIAL=1 -DMC_PALEMOON=1 -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"4.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_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.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_CONExecuting /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/"); FORMANT=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_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/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@resource://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/mJavaScript 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/"); Executing /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 221512 bytes Check File: ../../../dist/palemoon/libsoftokn3.chk hash: 32 bytes 3f 32 9c 5e 38 af 9f e0 0d 2e a6 8e 05 33 08 49 3c 7b 0d eb f9 f8 ba 17 13 c8 4f 38 a6 f3 c9 a2 signature: 64 bytes 6a ff 54 2f 9e 41 98 d4 f5 92 53 75 4f ca b5 4b 14 45 74 e4 27 b4 98 3b 16 d6 0f 20 8a 38 26 0b 09 ac 5e 6e 69 2d 78 a6 89 71 0c 9c 31 85 be b7 ba 06 d1 b6 f8 6f 06 49 fb dd 94 64 04 db 7a ce 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 122024 bytes Check File: ../../../dist/palemoon/libnssdbm3.chk hash: 32 bytes c5 3c c4 39 1b 75 ce d5 0f cc 92 ef 57 af 17 5f 3f 2a 44 10 e3 f9 e0 f2 0e 37 a1 cb bd cf da fe signature: 64 bytes 35 9e 79 9b 87 91 39 09 59 6b ff 0f 7f 29 a6 e8 25 5e 4f a6 cb cb 3d 9b 39 99 03 7a 1e 29 83 27 4b 7f c0 ad c0 bb 5a 75 3b d4 a3 c9 8c de 15 74 b7 23 80 ef f6 f8 13 6c cc 2d d3 7f b0 f4 f1 5c 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 539328 bytes Check File: ../../../dist/palemoon/libfreeblpriv3.chk hash: 32 bytes 17 f2 a0 e3 7f a8 81 b9 0b 0c ad c6 c7 cd 19 7b b3 d4 b6 32 3b ad 99 dc 5d 9e f3 ad 7f 51 1a 93 signature: 64 bytes 8c 19 ca 69 3b 73 c9 79 a9 c9 78 25 b0 19 f7 a1 76 c7 6f 6f 2c 23 f1 fc 48 f3 9d 16 c5 0b 5e 77 11 22 da 5c 24 2e 6f a2 97 d4 7c c4 c0 db df 03 11 a6 19 6d a2 a6 17 3b 1b bb 72 98 8c a6 4c 97 odules/workers/PromiseWorker.js resource://gre/modules/workers/require.js resource://app/components/DownloadsStartup.js resource://app/components/DownloadsUI.js resource://app/components/FeedConverter.js resource://app/components/FeedWriter.js resource://app/components/WebContentConverter.js resource://app/components/devtools-startup.js resource://app/components/fuelApplication.js resource://app/components/nsAboutRedirector.js resource://app/components/nsBrowserContentHandler.js resource://app/components/nsBrowserGlue.js resource://app/components/nsSessionStartup.js resource://app/components/nsSessionStore.js resource://app/components/nsSetDefaultBrowser.js resource://app/components/status4evar.js resource://app/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 175368 bytes: palemoon palemoon-bin WARNING: Found 27 duplicated files taking 227666 bytes (uncompressed) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon (cd ../../../dist/palemoon && /usr/bin/gtar --exclude=precomplete --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon && tar -xf -) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/local/bin rm -f -f /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/local/bin/palemoon ln -s /usr/lib64/palemoon/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/local/bin ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/include/palemoon (cd ../../../dist/include && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/include/palemoon && tar -xf -) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/idl/palemoon (cd ../../../dist/idl && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/idl/palemoon && tar -xf -) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/sdk/lib ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/us+ rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/idl /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/include + rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon/palemoon-bin + /usr/bin/rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/idl/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/include/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/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.x86_64/usr/share/applications/palemoon.desktop + /usr/bin/install -Dm0644 /builddir/build/SOURCES/palemoon-mimeinfo.xml /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/mime/packages/palemoon.xml + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/symbolic/apps + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/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.x86_64/usr/share/icons/hicolor/16x16/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/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.x86_64/usr/share/icons/hicolor/22x22/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/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.x86_64/usr/share/icons/hicolor/24x24/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/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.x86_64/usr/share/icons/hicolor/32x32/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/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.x86_64/usr/share/icons/hicolor/48x48/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/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.x86_64/usr/share/icons/hicolor/256x256/apps/palemoon.png + mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/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.x86_64 + find ./ + read list + '[' -n langpack ']' + echo ./ + grep langpack ++ echo ./ ++ sed 's/[^/]//' + _file=/ ++ dirname / + _dir=/ + echo / + grep palemoon + grep usr + echo / + read list + '[' -n langpack ']' + grep langpack + echo ./usr ++ echo ./usr ++ sed 's/[^/]//' + _file=/usr ++ dirname /usr + _dir=/ + echo / + grep palemoon + echo /usr + grep usr + '[' -d ./usr ']' + read list + '[' -n langpack ']' + echo ./usr/share + grep langpack ++ 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 + echo /usr/share/appdata + grep usr + '[' -d ./usr/share/appdata ']' + read list + '[' -n langpack ']' + echo ./usr/share/appdata/palemoon.appdata.xml + grep langpack ++ 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 + echo /usr/share/icons + grep usr + '[' -d ./usr/share/icons ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor + grep langpack ++ echo ./usr/share/icons/hicolor ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor ++ dirname /usr/share/icons/hicolor + _dir=/usr/share/icons + grep palemoon + echo /usr/share/icons + echo /usr/share/icons/hicolor + grep usr + '[' -d ./usr/share/icons/hicolor ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/256x256 + grep langpack ++ sed 's/[^/]//' ++ echo ./usr/share/icons/hicolor/256x256 + _file=/usr/share/icons/hicolor/256x256 ++ dirname /usr/share/icons/hicolor/256x256 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor/256x256 + grep usr + '[' -d ./usr/share/icons/hicolor/256x256 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/256x256/apps ++ sed 's/[^/]//' ++ echo ./usr/share/icons/hicolor/256x256/apps + _file=/usr/share/icons/hicolor/256x256/apps ++ dirname /usr/share/icons/hicolor/256x256/apps + _dir=/usr/share/icons/hicolor/256x256 + grep palemoon + echo /usr/share/icons/hicolor/256x256 + echo /usr/share/icons/hicolor/256x256/apps + grep usr + '[' -d ./usr/share/icons/hicolor/256x256/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/256x256/apps/palemoon.png + grep langpack ++ 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 + echo /usr/share/icons/hicolor/256x256/apps + grep palemoon + echo /usr/share/icons/hicolor/256x256/apps/palemoon.png + grep usr + '[' -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 ++ sed 's/[^/]//' ++ echo ./usr/share/icons/hicolor/48x48/apps + _file=/usr/share/icons/hicolor/48x48/apps ++ dirname /usr/share/icons/hicolor/48x48/apps + _dir=/usr/share/icons/hicolor/48x48 + grep palemoon + echo /usr/share/icons/hicolor/48x48 + echo /usr/share/icons/hicolor/48x48/apps + grep usr + '[' -d ./usr/share/icons/hicolor/48x48/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/48x48/apps/palemoon.png ++ echo ./usr/share/icons/hicolor/48x48/apps/palemoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/48x48/apps/palemoon.png ++ dirname /usr/share/icons/hicolor/48x48/apps/palemoon.png + _dir=/usr/share/icons/hicolor/48x48/apps + echo /usr/share/icons/hicolor/48x48/apps + grep palemoon + echo /usr/share/icons/hicolor/48x48/apps/palemoon.png + grep usr + '[' -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 + echo /usr/share/icons/hicolor/32x32 + grep palemoon + echo /usr/share/icons/hicolor/32x32/apps + grep usr + '[' -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 + grep usr + echo /usr/share/icons/hicolor/24x24 + '[' -d ./usr/share/icons/hicolor/24x24 ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/24x24/apps + grep langpack ++ echo ./usr/share/icons/hicolor/24x24/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24/apps ++ dirname /usr/share/icons/hicolor/24x24/apps + _dir=/usr/share/icons/hicolor/24x24 + grep palemoon + echo /usr/share/icons/hicolor/24x24 + echo /usr/share/icons/hicolor/24x24/apps + grep usr + '[' -d ./usr/share/icons/hicolor/24x24/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/24x24/apps/palemoon.png + grep langpack ++ echo ./usr/share/icons/hicolor/24x24/apps/palemoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24/apps/palemoon.png ++ dirname /usr/share/icons/hicolor/24x24/apps/palemoon.png + _dir=/usr/share/icons/hicolor/24x24/apps + grep palemoon + echo /usr/share/icons/hicolor/24x24/apps + echo /usr/share/icons/hicolor/24x24/apps/palemoon.png + grep usr + '[' -d ./usr/share/icons/hicolor/24x24/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/24x24/apps/palemoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/22x22 ++ echo ./usr/share/icons/hicolor/22x22 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22 ++ dirname /usr/share/icons/hicolor/22x22 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + grep usr + echo /usr/share/icons/hicolor/22x22 + '[' -d ./usr/share/icons/hicolor/22x22 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/22x22/apps ++ echo ./usr/share/icons/hicolor/22x22/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22/apps ++ dirname /usr/share/icons/hicolor/22x22/apps + _dir=/usr/share/icons/hicolor/22x22 + echo /usr/share/icons/hicolor/22x22 + grep palemoon + echo /usr/share/icons/hicolor/22x22/apps + grep usr + '[' -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 ']' + grep langpack + echo ./usr/share/icons/hicolor/16x16/apps ++ echo ./usr/share/icons/hicolor/16x16/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/16x16/apps ++ dirname /usr/share/icons/hicolor/16x16/apps + _dir=/usr/share/icons/hicolor/16x16 + echo /usr/share/icons/hicolor/16x16 + grep palemoon + echo /usr/share/icons/hicolor/16x16/apps + grep usr + '[' -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 ']' + grep langpack + echo ./usr/share/icons/hicolor/symbolic/apps ++ echo ./usr/share/icons/hicolor/symbolic/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/symbolic/apps ++ dirname /usr/share/icons/hicolor/symbolic/apps + _dir=/usr/share/icons/hicolor/symbolic + echo /usr/share/icons/hicolor/symbolic + grep palemoon + echo /usr/share/icons/hicolor/symbolic/apps + grep usr + '[' -d ./usr/share/icons/hicolor/symbolic/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/mime ++ echo ./usr/share/mime ++ sed 's/[^/]//' + _file=/usr/share/mime ++ dirname /usr/share/mime + _dir=/usr/share + echo /usr/share + grep palemoon + echo /usr/share/mime + grep usr + '[' -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 ']' + grep langpack + echo ./usr/share/mime/packages/palemoon.xml ++ 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 + echo /usr/share/mime/packages + grep palemoon + echo /usr/share/mime/packages/palemoon.xml + grep usr + '[' -d ./usr/share/mime/packages/palemoon.xml ']' + echo /usr/share/mime/packages/palemoon.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/applications ++ echo ./usr/share/applications ++ sed 's/[^/]//' + _file=/usr/share/applications ++ dirname /usr/share/applications + _dir=/usr/share + grep palemoon + echo /usr/share + echo /usr/share/applications + grep usr + '[' -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 + echo /usr/share/applications/palemoon.desktop + grep usr + '[' -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 + echo /usr/local + grep palemoon + echo /usr/local/bin + grep usr + '[' -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 ']' + grep langpack + echo ./usr/lib64 ++ echo ./usr/lib64 ++ sed 's/[^/]//' + _file=/usr/lib64 ++ dirname /usr/lib64 + _dir=/usr + echo /usr + grep palemoon + echo /usr/lib64 + grep usr + '[' -d ./usr/lib64 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon ++ echo ./usr/lib64/palemoon ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon ++ dirname /usr/lib64/palemoon + _dir=/usr/lib64 + grep palemoon + echo /usr/lib64 + echo /usr/lib64/palemoon + grep usr + '[' -d ./usr/lib64/palemoon ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/fonts + grep langpack ++ echo ./usr/lib64/palemoon/fonts ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/fonts ++ dirname /usr/lib64/palemoon/fonts + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon' + grep usr + echo /usr/lib64/palemoon/fonts + '[' -d ./usr/lib64/palemoon/fonts ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/fonts/TwemojiMozilla.ttf ++ echo ./usr/lib64/palemoon/fonts/TwemojiMozilla.ttf ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/fonts/TwemojiMozilla.ttf ++ dirname /usr/lib64/palemoon/fonts/TwemojiMozilla.ttf + _dir=/usr/lib64/palemoon/fonts + echo /usr/lib64/palemoon/fonts + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/fonts' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/fonts' + echo /usr/lib64/palemoon/fonts/TwemojiMozilla.ttf + grep usr + '[' -d ./usr/lib64/palemoon/fonts/TwemojiMozilla.ttf ']' + echo /usr/lib64/palemoon/fonts/TwemojiMozilla.ttf + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser + grep langpack ++ echo ./usr/lib64/palemoon/browser ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser ++ dirname /usr/lib64/palemoon/browser + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser + grep usr + '[' -d ./usr/lib64/palemoon/browser ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/icons + grep langpack ++ echo ./usr/lib64/palemoon/browser/icons ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/icons ++ dirname /usr/lib64/palemoon/browser/icons + _dir=/usr/lib64/palemoon/browser + echo /usr/lib64/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser' + echo /usr/lib64/palemoon/browser/icons + grep usr + '[' -d ./usr/lib64/palemoon/browser/icons ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/icons/mozicon128.png + grep langpack ++ echo ./usr/lib64/palemoon/browser/icons/mozicon128.png ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/icons/mozicon128.png ++ dirname /usr/lib64/palemoon/browser/icons/mozicon128.png + _dir=/usr/lib64/palemoon/browser/icons + echo /usr/lib64/palemoon/browser/icons + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/icons' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/icons' + echo /usr/lib64/palemoon/browser/icons/mozicon128.png + grep usr + '[' -d ./usr/lib64/palemoon/browser/icons/mozicon128.png ']' + echo /usr/lib64/palemoon/browser/icons/mozicon128.png + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/chrome + grep langpack ++ echo ./usr/lib64/palemoon/browser/chrome ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome ++ dirname /usr/lib64/palemoon/browser/chrome + _dir=/usr/lib64/palemoon/browser + grep palemoon + echo /usr/lib64/palemoon/browser + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/browser/chrome + '[' -d ./usr/lib64/palemoon/browser/chrome ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/chrome/icons + grep langpack ++ echo ./usr/lib64/palemoon/browser/chrome/icons ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome/icons ++ dirname /usr/lib64/palemoon/browser/chrome/icons + _dir=/usr/lib64/palemoon/browser/chrome + echo /usr/lib64/palemoon/browser/chrome + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/chrome' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/chrome' + echo /usr/lib64/palemoon/browser/chrome/icons + grep usr + '[' -d ./usr/lib64/palemoon/browser/chrome/icons ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/chrome/icons/default + grep langpack ++ echo ./usr/lib64/palemoon/browser/chrome/icons/default ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome/icons/default ++ dirname /usr/lib64/palemoon/browser/chrome/icons/default + _dir=/usr/lib64/palemoon/browser/chrome/icons + echo /usr/lib64/palemoon/browser/chrome/icons + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/chrome/icons' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/chrome/icons' + echo /usr/lib64/palemoon/browser/chrome/icons/default + grep usr + '[' -d ./usr/lib64/palemoon/browser/chrome/icons/default ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/chrome/icons/default/default16.png ++ echo ./usr/lib64/palemoon/browser/chrome/icons/default/default16.png ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome/icons/default/default16.png ++ dirname /usr/lib64/palemoon/browser/chrome/icons/default/default16.png + _dir=/usr/lib64/palemoon/browser/chrome/icons/default + echo /usr/lib64/palemoon/browser/chrome/icons/default + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/chrome/icons/default' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/chrome/icons/default' + grep usr + echo /usr/lib64/palemoon/browser/chrome/icons/default/default16.png + '[' -d ./usr/lib64/palemoon/browser/chrome/icons/default/default16.png ']' + echo /usr/lib64/palemoon/browser/chrome/icons/default/default16.png + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/chrome/icons/default/default32.png + grep langpack ++ echo ./usr/lib64/palemoon/browser/chrome/icons/default/default32.png ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome/icons/default/default32.png ++ dirname /usr/lib64/palemoon/browser/chrome/icons/default/default32.png + _dir=/usr/lib64/palemoon/browser/chrome/icons/default + echo /usr/lib64/palemoon/browser/chrome/icons/default + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/chrome/icons/default' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/chrome/icons/default/default32.png + grep usr + '[' -d ./usr/lib64/palemoon/browser/chrome/icons/default/default32.png ']' + echo /usr/lib64/palemoon/browser/chrome/icons/default/default32.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/chrome/icons/default/default48.png ++ echo ./usr/lib64/palemoon/browser/chrome/icons/default/default48.png ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome/icons/default/default48.png ++ dirname /usr/lib64/palemoon/browser/chrome/icons/default/default48.png + _dir=/usr/lib64/palemoon/browser/chrome/icons/default + echo /usr/lib64/palemoon/browser/chrome/icons/default + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/chrome/icons/default' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/chrome/icons/default/default48.png + grep usr + '[' -d ./usr/lib64/palemoon/browser/chrome/icons/default/default48.png ']' + echo /usr/lib64/palemoon/browser/chrome/icons/default/default48.png + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/components + grep langpack ++ echo ./usr/lib64/palemoon/browser/components ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/components ++ dirname /usr/lib64/palemoon/browser/components + _dir=/usr/lib64/palemoon/browser + grep palemoon + echo /usr/lib64/palemoon/browser + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/browser/components + '[' -d ./usr/lib64/palemoon/browser/components ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/components/components.manifest ++ echo ./usr/lib64/palemoon/browser/components/components.manifest ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/components/components.manifest ++ dirname /usr/lib64/palemoon/browser/components/components.manifest + _dir=/usr/lib64/palemoon/browser/components + echo /usr/lib64/palemoon/browser/components + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/components' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/components' + echo /usr/lib64/palemoon/browser/components/components.manifest + grep usr + '[' -d ./usr/lib64/palemoon/browser/components/components.manifest ']' + echo /usr/lib64/palemoon/browser/components/components.manifest + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/components/libbrowsercomps.so + grep langpack ++ echo ./usr/lib64/palemoon/browser/components/libbrowsercomps.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/components/libbrowsercomps.so ++ dirname /usr/lib64/palemoon/browser/components/libbrowsercomps.so + _dir=/usr/lib64/palemoon/browser/components + echo /usr/lib64/palemoon/browser/components + grep palemoon r/lib64/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-28.6.0.1-1.x86_64/usr/lib64/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.x86_64/usr/lib64/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.x86_64/usr/lib64/palemoon-devel/sdk/bin && tar -xf -) rm -f -f /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/lib /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/bin /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/include /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/include /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/sdk/idl /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/idl ln -s /usr/lib64/palemoon-devel/sdk/lib /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/lib ln -s /usr/lib64/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/bin ln -s /usr/include/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/include ln -s /usr/share/idl/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/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.x86_64 ~/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/lib64 /usr/lib64/palemoon /usr/lib64/palemoon /usr/lib64/palemoon/fonts /usr/lib64/palemoon/fonts /usr/lib64/palemoon/fonts/TwemojiMozilla.ttf /usr/lib64/palemoon /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/icons /usr/lib64/palemoon/browser/icons /usr/lib64/palemoon/browser/icons/mozicon128.png /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/chrome /usr/lib64/palemoon/browser/chrome /usr/lib64/palemoon/browser/chrome/icons /usr/lib64/palemoon/browser/chrome/icons /usr/lib64/palemoon/browser/chrome/icons/default /usr/lib64/palemoon/browser/chrome/icons/default /usr/lib64/palemoon/browser/chrome/icons/default/default16.png /usr/lib64/palemoon/browser/chrome/icons/default /usr/lib64/palemoon/browser/chrome/icons/default/default32.png /usr/lib64/palemoon/browser/chrome/icons/default /usr/lib64/palemoon/browser/chrome/icons/default/default48.png /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/components /usr/lib64/palemoon/browser/components /usr/lib64/palemoon/browser/components/components.manifest /usr/lib64/palemoon/browser/compon+ grep -xqs '\%dir\ /usr/lib64/palemoon/browser/components' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/components/libbrowsercomps.so + grep usr + '[' -d ./usr/lib64/palemoon/browser/components/libbrowsercomps.so ']' + echo /usr/lib64/palemoon/browser/components/libbrowsercomps.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/extensions + grep langpack ++ echo ./usr/lib64/palemoon/browser/extensions ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/extensions ++ dirname /usr/lib64/palemoon/browser/extensions + _dir=/usr/lib64/palemoon/browser + grep palemoon + echo /usr/lib64/palemoon/browser + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/extensions + grep usr + '[' -d ./usr/lib64/palemoon/browser/extensions ']' + read list + '[' -n langpack ']' + echo './usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + grep langpack ++ echo './usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ sed 's/[^/]//' + _file='/usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ dirname '/usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + _dir=/usr/lib64/palemoon/browser/extensions + echo /usr/lib64/palemoon/browser/extensions + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/extensions' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/extensions' + echo '/usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + grep usr + '[' -d './usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ']' + echo '/usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/searchplugins + grep langpack ++ echo ./usr/lib64/palemoon/browser/searchplugins ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins ++ dirname /usr/lib64/palemoon/browser/searchplugins + _dir=/usr/lib64/palemoon/browser + echo /usr/lib64/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/searchplugins/bing.xml + grep langpack ++ echo ./usr/lib64/palemoon/browser/searchplugins/bing.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/bing.xml ++ dirname /usr/lib64/palemoon/browser/searchplugins/bing.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + echo /usr/lib64/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/searchplugins' + echo /usr/lib64/palemoon/browser/searchplugins/bing.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/bing.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/bing.xml + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + grep langpack ++ echo ./usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml ++ dirname /usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + echo /usr/lib64/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/searchplugins/ecosia.xml ++ echo ./usr/lib64/palemoon/browser/searchplugins/ecosia.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/ecosia.xml ++ dirname /usr/lib64/palemoon/browser/searchplugins/ecosia.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + echo /usr/lib64/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins/ecosia.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/ecosia.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/ecosia.xml + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/searchplugins/twitter.xml + grep langpack ++ echo ./usr/lib64/palemoon/browser/searchplugins/twitter.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/twitter.xml ++ dirname /usr/lib64/palemoon/browser/searchplugins/twitter.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + echo /usr/lib64/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins/twitter.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/twitter.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/twitter.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/searchplugins/wikipedia.xml ++ echo ./usr/lib64/palemoon/browser/searchplugins/wikipedia.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/wikipedia.xml ++ dirname /usr/lib64/palemoon/browser/searchplugins/wikipedia.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + echo /usr/lib64/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins/wikipedia.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/wikipedia.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/wikipedia.xml + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/searchplugins/yahoo.xml + grep langpack ++ echo ./usr/lib64/palemoon/browser/searchplugins/yahoo.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/yahoo.xml ++ dirname /usr/lib64/palemoon/browser/searchplugins/yahoo.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + grep palemoon + echo /usr/lib64/palemoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins/yahoo.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/yahoo.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/yahoo.xml + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/chrome.manifest + grep langpack ++ echo ./usr/lib64/palemoon/browser/chrome.manifest ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome.manifest ++ dirname /usr/lib64/palemoon/browser/chrome.manifest + _dir=/usr/lib64/palemoon/browser + echo /usr/lib64/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/chrome.manifest + grep usr + '[' -d ./usr/lib64/palemoon/browser/chrome.manifest ']' + echo /usr/lib64/palemoon/browser/chrome.manifest + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/omni.ja + grep langpack ++ echo ./usr/lib64/palemoon/browser/omni.ja ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/omni.ja ++ dirname /usr/lib64/palemoon/browser/omni.ja + _dir=/usr/lib64/palemoon/browser + grep palemoon + echo /usr/lib64/palemoon/browser + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/omni.ja + grep usr + '[' -d ./usr/lib64/palemoon/browser/omni.ja ']' + echo /usr/lib64/palemoon/browser/omni.ja + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/blocklist.xml ++ echo ./usr/lib64/palemoon/browser/blocklist.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/blocklist.xml ++ dirname /usr/lib64/palemoon/browser/blocklist.xml + _dir=/usr/lib64/palemoon/browser + echo /usr/lib64/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/blocklist.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/blocklist.xml ']' + echo /usr/lib64/palemoon/browser/blocklist.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/defaults ++ echo ./usr/lib64/palemoon/defaults ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/defaults ++ dirname /usr/lib64/palemoon/defaults + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/defaults + grep usr + '[' -d ./usr/lib64/palemoon/defaults ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/defaults/pref + grep langpack ++ echo ./usr/lib64/palemoon/defaults/pref ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/defaults/pref ++ dirname /usr/lib64/palemoon/defaults/pref + _dir=/usr/lib64/palemoon/defaults + grep palemoon + echo /usr/lib64/palemoon/defaults + grep -xqs '\%dir\ /usr/lib64/palemoon/defaults' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/defaults' + echo /usr/lib64/palemoon/defaults/pref + grep usr + '[' -d ./usr/lib64/palemoon/defaults/pref ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/defaults/pref/channel-prefs.js + grep langpack ++ echo ./usr/lib64/palemoon/defaults/pref/channel-prefs.js ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/defaults/pref/channel-prefs.js ++ dirname /usr/lib64/palemoon/defaults/pref/channel-prefs.js + _dir=/usr/lib64/palemoon/defaults/pref + grep palemoon + echo /usr/lib64/palemoon/defaults/pref + grep -xqs '\%dir\ /usr/lib64/palemoon/defaults/pref' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/defaults/pref' + grep usr + echo /usr/lib64/palemoon/defaults/pref/channel-prefs.js + '[' -d ./usr/lib64/palemoon/defaults/pref/channel-prefs.js ']' + echo /usr/lib64/palemoon/defaults/pref/channel-prefs.js + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/dictionaries + grep langpack ++ echo ./usr/lib64/palemoon/dictionaries ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/dictionaries ++ dirname /usr/lib64/palemoon/dictionaries + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/dictionaries + grep usr + '[' -d ./usr/lib64/palemoon/dictionaries ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/dictionaries/en-US.aff + grep langpack ++ echo ./usr/lib64/palemoon/dictionaries/en-US.aff ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/dictionaries/en-US.aff ++ dirname /usr/lib64/palemoon/dictionaries/en-US.aff + _dir=/usr/lib64/palemoon/dictionaries + grep palemoon + echo /usr/lib64/palemoon/dictionaries + grep -xqs '\%dir\ /usr/lib64/palemoon/dictionaries' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/dictionaries' + echo /usr/lib64/palemoon/dictionaries/en-US.aff + grep usr + '[' -d ./usr/lib64/palemoon/dictionaries/en-US.aff ']' + echo /usr/lib64/palemoon/dictionaries/en-US.aff + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/dictionaries/en-US.dic ++ echo ./usr/lib64/palemoon/dictionaries/en-US.dic ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/dictionaries/en-US.dic ++ dirname /usr/lib64/palemoon/dictionaries/en-US.dic + _dir=/usr/lib64/palemoon/dictionaries + grep palemoon + echo /usr/lib64/palemoon/dictionaries + grep -xqs '\%dir\ /usr/lib64/palemoon/dictionaries' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/dictionaries/en-US.dic + grep usr + '[' -d ./usr/lib64/palemoon/dictionaries/en-US.dic ']' + echo /usr/lib64/palemoon/dictionaries/en-US.dic + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/chrome.manifest ++ echo ./usr/lib64/palemoon/chrome.manifest ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/chrome.manifest ++ dirname /usr/lib64/palemoon/chrome.manifest + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/chrome.manifest + grep usr + '[' -d ./usr/lib64/palemoon/chrome.manifest ']' + echo /usr/lib64/palemoon/chrome.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/omni.ja ++ echo ./usr/lib64/palemoon/omni.ja ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/omni.ja ++ dirname /usr/lib64/palemoon/omni.ja + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/omni.ja + grep usr + '[' -d ./usr/lib64/palemoon/omni.ja ']' + echo /usr/lib64/palemoon/omni.ja + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/dependentlibs.list + grep langpack ++ sed 's/[^/]//' ++ echo ./usr/lib64/palemoon/dependentlibs.list + _file=/usr/lib64/palemoon/dependentlibs.list ++ dirname /usr/lib64/palemoon/dependentlibs.list + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/dependentlibs.list + grep usr + '[' -d ./usr/lib64/palemoon/dependentlibs.list ']' + echo /usr/lib64/palemoon/dependentlibs.list + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libnspr4.so + grep langpack ++ echo ./usr/lib64/palemoon/libnspr4.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnspr4.so ++ dirname /usr/lib64/palemoon/libnspr4.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libnspr4.so + grep usr + '[' -d ./usr/lib64/palemoon/libnspr4.so ']' + echo /usr/lib64/palemoon/libnspr4.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libplc4.so + grep langpack ++ echo ./usr/lib64/palemoon/libplc4.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libplc4.so ++ dirname /usr/lib64/palemoon/libplc4.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libplc4.so + grep usr + '[' -d ./usr/lib64/palemoon/libplc4.so ']' + echo /usr/lib64/palemoon/libplc4.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libplds4.so + grep langpack ++ echo ./usr/lib64/palemoon/libplds4.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libplds4.so ++ dirname /usr/lib64/palemoon/libplds4.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/libplds4.so + '[' -d ./usr/lib64/palemoon/libplds4.so ']' + echo /usr/lib64/palemoon/libplds4.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/libxul.so ++ echo ./usr/lib64/palemoon/libxul.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libxul.so ++ dirname /usr/lib64/palemoon/libxul.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libxul.so + grep usr + '[' -d ./usr/lib64/palemoon/libxul.so ']' + echo /usr/lib64/palemoon/libxul.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/plugin-container ++ echo ./usr/lib64/palemoon/plugin-container ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/plugin-container ++ dirname /usr/lib64/palemoon/plugin-container + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/plugin-container + '[' -d ./usr/lib64/palemoon/plugin-container ']' + echo /usr/lib64/palemoon/plugin-container + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/icudt58l.dat + grep langpack ++ echo ./usr/lib64/palemoon/icudt58l.dat ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/icudt58l.dat ++ dirname /usr/lib64/palemoon/icudt58l.dat + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/icudt58l.dat + grep usr + '[' -d ./usr/lib64/palemoon/icudt58l.dat ']' + echo /usr/lib64/palemoon/icudt58l.dat + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/palemoon ++ echo ./usr/lib64/palemoon/palemoon ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/palemoon ++ dirname /usr/lib64/palemoon/palemoon + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/palemoon + grep usr + '[' -d ./usr/lib64/palemoon/palemoon ']' + echo /usr/lib64/palemoon/palemoon + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/application.ini ++ echo ./usr/lib64/palemoon/application.ini ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/application.ini ++ dirname /usr/lib64/palemoon/application.ini + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/application.ini + grep usr + '[' -d ./usr/lib64/palemoon/application.ini ']' + echo /usr/lib64/palemoon/application.ini + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/platform.ini + grep langpack ++ echo ./usr/lib64/palemoon/platform.ini ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/platform.ini ++ dirname /usr/lib64/palemoon/platform.ini + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/platform.ini + grep usr + '[' -d ./usr/lib64/palemoon/platform.ini ']' + echo /usr/lib64/palemoon/platform.ini + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libmozsqlite3.so + grep langpack ++ echo ./usr/lib64/palemoon/libmozsqlite3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libmozsqlite3.so ++ dirname /usr/lib64/palemoon/libmozsqlite3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/libmozsqlite3.so + '[' -d ./usr/lib64/palemoon/libmozsqlite3.so ']' + echo /usr/lib64/palemoon/libmozsqlite3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/liblgpllibs.so ++ echo ./usr/lib64/palemoon/liblgpllibs.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/liblgpllibs.so ++ dirname /usr/lib64/palemoon/liblgpllibs.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/liblgpllibs.so + grep usr + '[' -d ./usr/lib64/palemoon/liblgpllibs.so ']' + echo /usr/lib64/palemoon/liblgpllibs.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libmozavutil.so + grep langpack ++ echo ./usr/lib64/palemoon/libmozavutil.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libmozavutil.so ++ dirname /usr/lib64/palemoon/libmozavutil.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libmozavutil.so + grep usr + '[' -d ./usr/lib64/palemoon/libmozavutil.so ']' + echo /usr/lib64/palemoon/libmozavutil.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libmozavcodec.so + grep langpack ++ echo ./usr/lib64/palemoon/libmozavcodec.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libmozavcodec.so ++ dirname /usr/lib64/palemoon/libmozavcodec.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libmozavcodec.so + grep usr + '[' -d ./usr/lib64/palemoon/libmozavcodec.so ']' + echo /usr/lib64/palemoon/libmozavcodec.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/run-mozilla.sh + grep langpack ++ echo ./usr/lib64/palemoon/run-mozilla.sh ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/run-mozilla.sh ++ dirname /usr/lib64/palemoon/run-mozilla.sh + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/run-mozilla.sh + '[' -d ./usr/lib64/palemoon/run-mozilla.sh ']' + echo /usr/lib64/palemoon/run-mozilla.sh + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libfreeblpriv3.so + grep langpack ++ echo ./usr/lib64/palemoon/libfreeblpriv3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libfreeblpriv3.so ++ dirname /usr/lib64/palemoon/libfreeblpriv3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libfreeblpriv3.so + grep usr + '[' -d ./usr/lib64/palemoon/libfreeblpriv3.so ']' + echo /usr/lib64/palemoon/libfreeblpriv3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/libnss3.so ++ echo ./usr/lib64/palemoon/libnss3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnss3.so ++ dirname /usr/lib64/palemoon/libnss3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libnss3.so + grep usr + '[' -d ./usr/lib64/palemoon/libnss3.so ']' + echo /usr/lib64/palemoon/libnss3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libnssckbi.so + grep langpack ++ echo ./usr/lib64/palemoon/libnssckbi.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnssckbi.so ++ dirname /usr/lib64/palemoon/libnssckbi.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/libnssckbi.so + '[' -d ./usr/lib64/palemoon/libnssckbi.so ']' + echo /usr/lib64/palemoon/libnssckbi.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libnssdbm3.so + grep langpack ++ echo ./usr/lib64/palemoon/libnssdbm3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnssdbm3.so ++ dirname /usr/lib64/palemoon/libnssdbm3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libnssdbm3.so + grep usr + '[' -d ./usr/lib64/palemoon/libnssdbm3.so ']' + echo /usr/lib64/palemoon/libnssdbm3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libnssutil3.so + grep langpack ++ echo ./usr/lib64/palemoon/libnssutil3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnssutil3.so ++ dirname /usr/lib64/palemoon/libnssutil3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libnssutil3.so + grep usr + '[' -d ./usr/lib64/palemoon/libnssutil3.so ']' + echo /usr/lib64/palemoon/libnssutil3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libsmime3.so + grep langpack ++ echo ./usr/lib64/palemoon/libsmime3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libsmime3.so ++ dirname /usr/lib64/palemoon/libsmime3.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libsmime3.so + grep usr + '[' -d ./usr/lib64/palemoon/libsmime3.so ']' + echo /usr/lib64/palemoon/libsmime3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libssl3.so + grep langpack ++ echo ./usr/lib64/palemoon/libssl3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libssl3.so ++ dirname /usr/lib64/palemoon/libssl3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libssl3.so + grep usr + '[' -d ./usr/lib64/palemoon/libssl3.so ']' + echo /usr/lib64/palemoon/libssl3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libsoftokn3.so + grep langpack ++ echo ./usr/lib64/palemoon/libsoftokn3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libsoftokn3.so ++ dirname /usr/lib64/palemoon/libsoftokn3.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libsoftokn3.so + grep usr + '[' -d ./usr/lib64/palemoon/libsoftokn3.so ']' + echo /usr/lib64/palemoon/libsoftokn3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/removed-files + grep langpack ++ echo ./usr/lib64/palemoon/removed-files ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/removed-files ++ dirname /usr/lib64/palemoon/removed-files + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/removed-files + grep usr + '[' -d ./usr/lib64/palemoon/removed-files ']' + echo /usr/lib64/palemoon/removed-files + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libsoftokn3.chk + grep langpack ++ echo ./usr/lib64/palemoon/libsoftokn3.chk ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libsoftokn3.chk ++ dirname /usr/lib64/palemoon/libsoftokn3.chk + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/libsoftokn3.chk + '[' -d ./usr/lib64/palemoon/libsoftokn3.chk ']' + echo /usr/lib64/palemoon/libsoftokn3.chk + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libnssdbm3.chk + grep langpack ++ echo ./usr/lib64/palemoon/libnssdbm3.chk ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnssdbm3.chk ++ dirname /usr/lib64/palemoon/libnssdbm3.chk + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libnssdbm3.chk + grep usr + '[' -d ./usr/lib64/palemoon/libnssdbm3.chk ']' + echo /usr/lib64/palemoon/libnssdbm3.chk + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libfreeblpriv3.chk + grep langpack ++ echo ./usr/lib64/palemoon/libfreeblpriv3.chk ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libfreeblpriv3.chk ++ dirname /usr/lib64/palemoon/libfreeblpriv3.chk + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libfreeblpriv3.chk + grep usr + '[' -d ./usr/lib64/palemoon/libfreeblpriv3.chk ']' + echo /usr/lib64/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 ents /usr/lib64/palemoon/browser/components/libbrowsercomps.so /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/extensions /usr/lib64/palemoon/browser/extensions /usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/bing.xml /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/ecosia.xml /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/twitter.xml /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/wikipedia.xml /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/yahoo.xml /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/chrome.manifest /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/omni.ja /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/blocklist.xml /usr/lib64/palemoon /usr/lib64/palemoon/defaults /usr/lib64/palemoon/defaults /usr/lib64/palemoon/defaults/pref /usr/lib64/palemoon/defaults/pref /usr/lib64/palemoon/defaults/pref/channel-prefs.js /usr/lib64/palemoon /usr/lib64/palemoon/dictionaries /usr/lib64/palemoon/dictionaries /usr/lib64/palemoon/dictionaries/en-US.aff /usr/lib64/palemoon/dictionaries /usr/lib64/palemoon/dictionaries/en-US.dic /usr/lib64/palemoon /usr/lib64/palemoon/chrome.manifest /usr/lib64/palemoon /usr/lib64/palemoon/omni.ja /usr/lib64/palemoon /usr/lib64/palemoon/dependentlibs.list /usr/lib64/palemoon /usr/lib64/palemoon/libnspr4.so /usr/lib64/palemoon /usr/lib64/palemoon/libplc4.so /usr/lib64/palemoon /usr/lib64/palemoon/libplds4.so /usr/lib64/palemoon /usr/lib64/palemoon/libxul.so /usr/lib64/palemoon /usr/lib64/palemoon/plugin-container /usr/lib64/palemoon /usr/lib64/palemoon/icudt58l.dat /usr/lib64/palemoon /usr/lib64/palemoon/palemoon /usr/lib64/palemoon /usr/lib64/palemoon/application.ini /usr/lib64/palemoon /usr/lib64/palemoon/platform.ini /usr/lib64/palemoon /usr/lib64/palemoon/libmozsqlite3.so /usr/lib64/palemoon /usr/lib64/palemoon/liblgpllibs.so /usr/lib64/palemoon /usr/lib64/palemoon/libmozavutil.so /usr/lib64/palemoon /usr/lib64/palemoon/libmozavcodec.so /usr/lib64/palemoon /usr/lib64/palemoon/run-mozilla.sh /usr/lib64/palemoon /usr/lib64/palemoon/libfreeblpriv3.so /usr/lib64/palemoon /usr/lib64/palemoon/libnss3.so /usr/lib64/palemoon /usr/lib64/palemoon/libnssckbi.so /usr/lib64/palemoon /usr/lib64/palemoon/libnssdbm3.so /usr/lib64/palemoon /usr/lib64/palemoon/libnssutil3.so /usr/lib64/palemoon /usr/lib64/palemoon/libsmime3.so /usr/lib64/palemoon /usr/lib64/palemoon/libssl3.so /usr/lib64/palemoon /usr/lib64/palemoon/libsoftokn3.so /usr/lib64/palemoon /usr/lib64/palemoon/removed-files /usr/lib64/palemoon /usr/lib64/palemoon/libsoftokn3.chk /usr/lib64/palemoon /usr/lib64/palemoon/libnssdbm3.chk /usr/lib64/palemoon /usr/lib64/palemoon/libfreeblpriv3.chk ~/build/BUILD/UXP-PM28.6.0.1_Release mangling shebang in /usr/lib64/palemoon/run-mozilla.sh from /bin/sh to #!/usr/bin/sh Processing files: palemoon-28.6.0.1-1.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.y9nBww + umask 022 + cd /builddir/build/BUILD + cd UXP-PM28.6.0.1_Release + DOCDIR=/builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/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.x86_64/usr/share/doc/palemoon + cp -pr AUTHORS /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/doc/palemoon + cp -pr LICENSE /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/doc/palemoon + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /usr/local/bin/palemoon -> /usr/lib64/palemoon/palemoon Provides: application() application(palemoon.desktop) libbrowsercomps.so()(64bit) libbrowsercomps.so(EXPORTED)(64bit) libfreeblpriv3.so()(64bit) libfreeblpriv3.so(NSSprivate_3.11)(64bit) libfreeblpriv3.so(NSSprivate_3.16)(64bit) liblgpllibs.so()(64bit) libmozavcodec.so()(64bit) libmozavutil.so()(64bit) libmozsqlite3.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.1)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.11.7)(64bit) libnss3.so(NSS_3.11.9)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.1)(64bit) libnss3.so(NSS_3.12.10)(64bit) libnss3.so(NSS_3.12.3)(64bit) libnss3.so(NSS_3.12.4)(64bit) libnss3.so(NSS_3.12.5)(64bit) libnss3.so(NSS_3.12.6)(64bit) libnss3.so(NSS_3.12.7)(64bit) libnss3.so(NSS_3.12.9)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.13.2)(64bit) libnss3.so(NSS_3.14)(64bit) libnss3.so(NSS_3.14.1)(64bit) libnss3.so(NSS_3.14.3)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.15.4)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.18)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.19.1)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.2.1)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.3.1)(64bit) libnss3.so(NSS_3.30)(64bit) libnss3.so(NSS_3.31)(64bit) libnss3.so(NSS_3.33)(64bit) libnss3.so(NSS_3.34)(64bit) libnss3.so(NSS_3.39)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.7.1)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssckbi.so()(64bit) libnssckbi.so(NSS_3.1)(64bit) libnssdbm3.so()(64bit) libnssdbm3.so(NSSDBM_3.12)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.12.7)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libnssutil3.so(NSSUTIL_3.14)(64bit) libnssutil3.so(NSSUTIL_3.15)(64bit) libnssutil3.so(NSSUTIL_3.17.1)(64bit) libnssutil3.so(NSSUTIL_3.21)(64bit) libnssutil3.so(NSSUTIL_3.24)(64bit) libnssutil3.so(NSSUTIL_3.25)(64bit) libnssutil3.so(NSSUTIL_3.31)(64bit) libnssutil3.so(NSSUTIL_3.33)(64bit) libnssutil3.so(NSSUTIL_3.38)(64bit) libnssutil3.so(NSSUTIL_3.39)(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.10)(64bit) libsmime3.so(NSS_3.12.10)(64bit) libsmime3.so(NSS_3.12.2)(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.15)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.18)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.2.1)(64bit) libsmime3.so(NSS_3.3)(64bit) libsmime3.so(NSS_3.4)(64bit) libsmime3.so(NSS_3.4.1)(64bit) libsmime3.so(NSS_3.6)(64bit) libsmime3.so(NSS_3.7)(64bit) libsmime3.so(NSS_3.7.2)(64bit) libsmime3.so(NSS_3.8)(64bit) libsmime3.so(NSS_3.9)(64bit) libsmime3.so(NSS_3.9.3)(64bit) libsoftokn3.so()(64bit) libsoftokn3.so(NSS_3.4)(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.11.4)(64bit) libssl3.so(NSS_3.11.8)(64bit) libssl3.so(NSS_3.12.10)(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.2.1)(64bit) libssl3.so(NSS_3.20)(64bit) libssl3.so(NSS_3.21)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.24)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.30)(64bit) libssl3.so(NSS_3.30.0.1)(64bit) libssl3.so(NSS_3.33)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.7.4)(64bit) libxul.so()(64bit) libxul.so(xul4)(64bit) metainfo() metainfo(palemoon.appdata.xml) mimehandler(application/rdf+xml) mimehandler(application/rss+xml) mimehandler(application/x-xpinstall) mimehandler(application/x-xpinstall) mimehandler(application/xhtml+xml) mimehandler(application/xml) mimehandler(image/gif) mimehandler(image/jpeg) mimehandler(image/png) mimehandler(text/html) mimehandler(text/xml) mimehandler(video/webm) mimehandler(x-scheme-handler/chrome) mimehandler(x-scheme-handler/ftp) mimehandler(x-scheme-handler/http) mimehandler(x-scheme-handler/https) palemoon palemoon = 28.6.0.1-1 palemoon(x86-64) = 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-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXrender.so.1()(64bit) libXt.so.6()(64bit) libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libasound.so.2(ALSA_0.9.0rc4)(64bit) libatk-1.0.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.30)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcairo.so.2()(64bit) libdbus-1.so.3()(64bit) libdbus-1.so.3(LIBDBUS_1_3)(64bit) libdbus-glib-1.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libfontconfig.so.1()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libgdk-x11-2.0.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgthread-2.0.so.0()(64bit) libgtk-x11-2.0.so.0()(64bit) liblgpllibs.so()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmozavutil.so()(64bit) libmozsqlite3.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.1)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.3)(64bit) libnss3.so(NSS_3.12.6)(64bit) libnss3.so(NSS_3.12.9)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.14)(64bit) libnss3.so(NSS_3.14.3)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.19.1)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.3.1)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libnssutil3.so(NSSUTIL_3.14)(64bit) libnssutil3.so(NSSUTIL_3.15)(64bit) libnssutil3.so(NSSUTIL_3.17.1)(64bit) libnssutil3.so(NSSUTIL_3.21)(64bit) libnssutil3.so(NSSUTIL_3.24)(64bit) libnssutil3.so(NSSUTIL_3.31)(64bit) libnssutil3.so(NSSUTIL_3.33)(64bit) libnssutil3.so(NSSUTIL_3.38)(64bit) libnssutil3.so(NSSUTIL_3.39)(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libpangoft2-1.0.so.0()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.12)(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3)(64bit) librt.so.1()(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.4)(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.7.4)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libxcb-shm.so.0()(64bit) libxcb.so.1()(64bit) libxul.so()(64bit) libxul.so(xul4)(64bit) rtld(GNU_HASH) Conflicts: palemoon-stackrpms Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 Wrote: /builddir/build/RPMS/palemoon-28.6.0.1-1.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.SkTMtt + 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.x86_64 + 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-x86_64-1562381390.556856/root/var/log/dnf.log /var/lib/mock/959609-fedora-rawhide-x86_64-1562381390.556856/root/var/log/dnf.librepo.log /var/lib/mock/959609-fedora-rawhide-x86_64-1562381390.556856/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) 150 minutes 33 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